728x90
블로킹 Vs. 논블로킹, 동기 Vs. 비동기
와 드디어 이해했다 속이 후련~
velog.io
블로킹 : A함수가 B함수를 호출하면 제어권이 B함수에게로 넘어간다.
논블로킹 : A함수가 B함수를 호출해도 제어권은 A함수에게 있다.
동기(Sync) : A함수가 B함수를 호출하고 B함수의 리턴값을 계속 확인한다.
비동기(ASync) : A함수가 B함수를 호출할 때 콜백함수를 같이 전달하고 B함수의 실행이 끝나면 콜백함수를 실행한다. A함수는 B함수의 작업 완료를 신경쓰지 않는다.
728x90
'공부 > 게임 서버' 카테고리의 다른 글
[게임 서버] 오프셋(OffSet)이란? (0) | 2022.06.02 |
---|---|
[게임 서버] 패킷(Packet)이란? (0) | 2022.06.02 |
[게임서버] AutoResetEvent와 ManualResetEvent (0) | 2022.05.31 |
[게임서버] 데드락(DeadLock)이란? (0) | 2022.05.26 |
[게임서버] Context Switching이란? (Thread.Sleep(1), Thread.Sleep(0), Thread.Yield()) (0) | 2022.05.26 |