使用Winsock,您可以将套接字配置或将单独的I / O操作配置为“重叠”。这意味着执行I / O的调用将立即返回,而实际的操作则由单独的工作线程异步完成。
Winsock还提供“完成端口”。据我了解,完成端口充当句柄(套接字)的多路复用器。如果一个句柄不在I / O操作的中间,即它的所有I / O操作都为[[completed。],则可以对其进行多路分解。所以,我的问题... linux是否支持完成端口,甚至支持套接字的异步I / O?
使用Winsock,您可以将套接字配置或将单独的I / O操作配置为“重叠”。这意味着在完成实际操作的同时,将立即返回执行I / O的调用...
libevent
上的Google阅读博客条目,您可以使用异步IO在Unix上实现IOCP语义,但不能使用IOCP直接实现异步IO语义,