이전에 데이터를 처리하는 동기/비동기 방식을 설명하면서 블로킹과 논블로킹을 언급

Blocking

호출된 함수가 자신의 작업을 모두 끝낼 때까지 제어권을 가지고 있어 호출할 함수가 대기하도록 만듦

(제어권을 호출된 함수가 가지고 있어 호출된 함수가 호출한 함수를 막고 있는 것)

Non-blocking

호출된 함수가 바로 리턴해서 호출한 함수에게 제어권을 넘겨주어 다른 일을 할 수 있게 함

호출되는 함수가 바로 리턴하느냐 마느냐가 중점

(호출된 함수가 자신의 일의 종료와는 상관없이 제어권을 호출한 함수에게 넘겨줌)

호출되는 함수가 바로 리턴하느냐 마느냐에 중점