동기1 Blocking/Non-blocking & Synchronous/Asynchronous Synchronous와 Blocking은 무언가를 기다리게 하고, Asynchronous와 Nonblocking은 기다리지 않고 바로 바로 처리된다. 하지만, 분명한 차이점이 존재한다. Blocking/NonBlocking Blocking/NonBlocking은 호출되는 함수가 바로 리턴을 하느냐 마느냐가 관심사이다. Nonblocking : 호출되는 함수가 바로 리턴한다. 호출되는 함수가 제어권을 바로 호출하는 함수에게 넘겨주어 다른 일을 할 수 있도록 한다. 제어권은 호출하는 함수에게 있다. Blocking : 호출되는 함수가 자신의 작업을 완료할 때까지 리턴하지 않는다. 호출되는 함수는 자신의 작업을 완료하면, 호출하는 함수에게 제어권을 넘겨주므로 호출하는 함수는 다른 일을 하지 않고 대기한다. 제.. 2022. 7. 3. 이전 1 다음