해결된 질문
작성
·
33
0
Overlapped IO에서
SleepEX 같은 함수로 Alertable Wait상태로 진입할 수 있잖아요?
IOCP 같은 경우 GetQueuedCompletionStatus 상태로
콜백함수를 호출할 수 있는 환경을 만들어주면 그 상태도 Alertable Wait 상태라고 할 수 있을까요?
답변 1
0
네, 맞습니다. 자동으로 Wait가 걸리고 데이터가 수신되면 다시 깨어나 작동합니다. 일련의 과정을 IOCP에서 대신해주는 것이지요. 스케쥴도 OS수준에서 알아서 해주기 때문에 응용 프로그램 수준에서 하는 것보다 더 효율적입니다. 해서 고성능을 논할 때 IOCP가 빠지지 않는 것이라 하겠습니다. 참고하시기 바랍니다. 😄