
EPOLL机制详解:epoll_create、epoll_ctl、epoll_wait与close(以ET模式下的read为例)
5星
- 浏览量: 0
- 大小:None
- 文件类型:MHT
简介:
本文详细解析了Linux系统中的EPOLL机制,重点讨论了在边缘触发(ET)模式下使用read操作时,如何通过epoll_create创建事件集,利用epoll_ctl添加或修改感兴趣的文件描述符,并用epoll_wait等待发生的事件以及适时关闭连接。
在epoll的ET模式下,当使用read或write(或者send和recv)函数进行操作,并且返回值为0且errno等于EAGAIN时,涉及到epoll机制中的几个关键步骤:首先通过调用epoll_create创建一个事件描述符;接着利用epoll_ctl来修改、添加或删除这个描述符上的文件描述符及其感兴趣的事件类型;最后使用epoll_wait等待并收集就绪的文件描述符。当不再需要这些资源时,应该调用close关闭所建立的事件描述符以释放相关资源。
全部评论 (0)
还没有任何评论哟~


