有没有人知道为什么WaitForSingleObject()或WaitForMultipleObjects()会返回ERROR_IO_PENDING,我正在等待的对象是用CreateEvent()创建的事件?
在我的测试中,我尝试过WFSO和WFMO,手动和自动,INFINITE和5000,一旦我调用WaitFor *,我立即回到ERROR_IO_PENDING。
关于事件对象究竟有什么待决事项?他们的意思是你在等他们。此事件不是OVERLAPPED的一部分,与IO调用无关。它只被用作我的工作线程退出的一次性标志(由另一个线程编辑的SetEvent())。
所以 - 问题是 - 从WFSO回来的ERROR_IO_PENDING - 以及想法?
富