从GetQueuedCompletionStatus取消阻止
答
您可以使用PostQueuedCompletionStatus
API调用或使用CloseHandle
关闭IOCP
句柄来将终止消息发布到IO完成端口。
如果因为与此相关的完成 端口关闭句柄到
GetQueuedCompletionStatus
呼叫失败,而呼叫 突出,该函数返回FALSE
,*lpOverlapped
将NULL
,并GetLastError
将返回ERROR_ABANDONED_WAIT_0
。
+0
非常感谢! 'CloseHandle'和处理'ERROR_ABANDONED_WAIT_0'听起来像是一条完美的路线。我感谢你的时间。 – KKlouzal
您还可以利用内置IOCP附带的内置窗口线程池。 –