输入输出多路复用——epoll


是epoll,并且同时支持和在这种做法中,内核告诉你一个文件描述符是否就绪了,然后你可以对这个就绪的进行操作。如果你不作任何操作,内核还是会继续通知你,的,所以,这种模式编程出错误可能性要小一点。传统的都是这种模型的代表。

是高速工作方式,只支持当一个新的事件到来时,等模式下当然可以从epoll_wait调用中获取到这个事件,可是如果这次没有把这个事件对应的套接字缓冲区处理完,在这个套接字中没有新的事件再次到来时,在等模式下是无法再次从epoll_wait调用中获取这个事件的。而LT模式正好相反,只要一个事件对应的套接字缓冲区还有数据,就总能从epoll_wait中获取这个事件。

输入输出多路复用——epoll


输入输出多路复用——epoll


输入输出多路复用——epoll

输入输出多路复用——epoll


输入输出多路复用——epoll

输入输出多路复用——epoll





输入输出多路复用——epoll