Proactor
Proactor
  Proactor는 어플리케이션 프로세스나 스레드를 위한 이벤트 루프를 제공합니다.
  Proactor는 비동기 이벤트 디멀티플렉서(GetQueuedCompletionStatus())를 호출하고,
완료 이벤트가 발생하기를 기다립니다.
  이벤트가 도착할 때, 비동기 이벤트 디멀티플렉서(GetQueuedCompletionStatus())는 리턴합니다.
  Proactor는 이벤트를 디멀티플렉스해서 이벤트와 연관된 완료 핸들러에 넘기고,
완료 이벤트의 결과를 처리하기 위한 적합한 Hook Method 핸들러에서 디스패치 합니다.