有谁知道为什么 WaitForSingleObject() 或 WaitForMultipleObjects() 会返回 ERROR_IO_PENDING,而我正在等待的对象是使用 CreateEvent() 创建的事件?
在我的测试中,我尝试了 WFSO 和 WFMO、手动和自动、INFINITE 和 5000,只要我调用 WaitFor*,我就会立即返回 ERROR_IO_PENDING。
事件对象到底有什么待处理的?他们的重点是你等待他们。此事件不是 OVERLAPPED 的一部分,与 IO 调用无关。它只是被用作我的工作线程退出的一次性标志(这是另一个线程的 SetEvent() )。
所以 - 问题是 - 从 WFSO 回来的 ERROR_IO_PENDING - 和想法?
富有的