标签: c++ windows multithreading winapi io-completion-ports
我正在使用I / O完成端口处理C ++套接字服务器。我为每个处理器创建一个I / O端口和两个工作线程,因为一些文章建议为了处理重叠的I / O活动
从我读过的内容中,只有其中一个工作线程应该随时唤醒并处理I / O请求。因此,当一个客户端连接(仅)并发送内容时,我期望只有一个线程可以唤醒并处理该接收,但是当我尝试调试它时,我可以看到多个线程唤醒并尝试处理相同的操作。
我的假设是错的吗?