套接字异步操作是否会同步完成?
问题描述:
根据http://support.microsoft.com/kb/156932,有条件可以使异步磁盘IO操作同步完成。这仅适用于磁盘IO还是类似的情况适用于网络IO?套接字异步操作是否会同步完成?
UPDATE: 我和调试测试,现在这一点,已经验证 1)如果在接收缓冲器中的运行数据将完成同步 2)IOCP将触发回调不管。
答
当然,如果您正在读取已经存在于套接字接收缓冲区中的数据。真正的问题是它会对你有什么不同?
我正在使用带工作者线程池的IOCompletionPort,所以我想知道如果我可以依靠发生的回调来执行我的处理或天气,我应该立即处理处理 –
为什么?回调将被调用。让它发生。 – EJP
即使ReadFile返回true? –