WaitForSingleObject返回ERROR_IO_PENDING

时间:2013-10-22 13:05:37

标签: windows multithreading events waitforsingleobject waitformultipleobjects

有没有人知道为什么WaitForSingleObject()或WaitForMultipleObjects()会返回ERROR_IO_PENDING,我正在等待的对象是用CreateEvent()创建的事件?

在我的测试中,我尝试过WFSO和WFMO,手动和自动,INFINITE和5000,一旦我调用WaitFor *,我立即回到ERROR_IO_PENDING。

关于事件对象究竟有什么待决事项?他们的意思是你在等他们。此事件不是OVERLAPPED的一部分,与IO调用无关。它只被用作我的工作线程退出的一次性标志(由另一个线程编辑的SetEvent())。

所以 - 问题是 - 从WFSO回来的ERROR_IO_PENDING - 以及想法?

0 个答案:

没有答案