【发布时间】:2014-03-14 21:48:35
【问题描述】:
我可以在单个应用程序中创建多个 I/O 完成端口吗?我的意思是,用自己的 CompletionKey 持有两个或更多 CreateIoCompletionPort 句柄?我的应用程序有 2 个 IOCP 类,它们具有从索引 0 开始的自己的客户端结构。我在 CompletionKey 中使用这些索引,所以我相信在某些时候这会导致冲突,因为我的应用程序会在没有任何逻辑原因的情况下导致死锁。三次检查任何死锁情况并在调试模式下运行无济于事!
【问题讨论】: