18,356
社区成员
发帖
与我相关
我的任务
分享
When issuing a blocking Winsock call such as listen, Winsock may need to wait for a network event before the call can complete.
Winsock performs an alertable wait in this situation, which can be interrupted by an asynchronous procedure call (APC) scheduled on the same thread.
Issuing another blocking Winsock call inside an APC that interrupted an ongoing blocking Winsock call on the same thread will lead to undefined behavior, and must never be attempted by Winsock clients.