Sychronous1 Blocking/Non-Blocking 과 Synchronous/Asynchronous Blocking/Non-Blocking 호출된 함수가 호출한 함수에게 제어권을 건네주는 유무의 차이 함수 A, B가 있고 A 안에서 B를 호출했다고 가정했을 때 호출한 함수는 A이며, 호출된 함수는 B가 된다. 현재 B가 호출되면서 B는 자신의 일을 진행해야한다, 즉 제어권은 B에게 주어진 상황이다. Blocking : 함수는 B는 할일을 마칠 때까지 제어권을 가지고 있고 A는 B를 기다려야 한다. NonBlocking : 함수 B는 할일을 마치지 않았어도 A에게 제어권을 바로 넘겨준다. A는 B를 기다리면서도 다른 일을 진행할 수 있다. 호출된 함수에서 일을 시작할 때 바로 제어권을 리턴해주느냐 할일을 마치고 제어권을 주느냐에 따라 블록과 논블록으로 나눠진다. Synchronous/Asynchronou.. 2023. 2. 11. 이전 1 다음