关闭句柄的I / O完成端口会导致读取完成

时间:2013-02-15 00:38:07

标签: winapi readfile iocp

我有iocp运行和工作(主要是) - 但是应该在句柄上调用CloseHandle()导致它完成?

例如,我调用了ReadFile(),它现在正在等待输入读取。在另一点上,我从用于服务iocp完成数据包的池中的另一个线程调用CloseHandle()。我期望在之前的ReadFile()调用上使用ERROR_INVALID_HANDLE完成,但我没有看到。相反,它似乎永远不会回来。这可能是其他东西持有对句柄的引用的标志吗?如果是这样,你会如何建议计算出来/调试它?

有什么建议吗?

谢谢!

0 个答案:

没有答案