重叠io和iocp

重叠io主要没有了类似于epoll_wait的等待,并且系统自动调用回调
为什么有了重叠io还需要iocp
因为重复调用非阻塞模式的accept函数和进入alertable wait状态的SleepEx函数将影响性能。(即不能为了处理连接请求而只调用accept,也不能为了Completion Routine而只调用SleepEx函数)


使用CreateIoCompletionPort创建完成端口
重叠io和iocp
创建完成端口必须按照上图的值进行传递

将iocp对象与套接字关联
重叠io和iocp
依然使用上面的函数


确认已完成的io和线程处理(使用GetQueuedCompletionStatus)
重叠io和iocp