Overlapped I/O (1) 썸네일형 리스트형 Overlapped I/O Overlapped I/O : 비동기 입출력 하나의 스레드에서 둘 이상의 패킷 데이터를 통신용 소켓에 송수신합니다. 그래서 "여러 개의 소켓에 입출력이 중첩된 상황" 이라고 해서 Overlapped I/O는 중첩된 입출력이라는 뜻으로 보면 될 것 같습니다. 그렇다면 입출력 함수의 입장에서 보았을 때, 즉각적인 반환이 요구됩니다. 이를 가능하게 하려면 입출력 자체를 비동기 방식으로 처리합니다. 이는 윈속에서 OVERLAPPED 구조체와 이에 따른 입출력 함수를 통해 하나 또는 그 이상의 입출력 요청을 한 번에 처리할 수 있습니다. 구조체에 가장 아래에 있는 HANDLE hEvent는 핸들을 저장합니다. 첫번째 ULONG_PTR Internal과 두번째 ULONG_PTR IternalHigh는 운영체제에서 .. 이전 1 다음