epoll的几点理解

本质上来讲,epoll是用来管理网络IO的,当有大量网络IO时,需要知道哪些IO是可读的,哪些IO是可写的,这就需要epoll来判断。可以参照Linux源码:fs/eventpoll.c epoll中总共涉及到两个数据结构:eventpoll 与 epitem,epitem 是每一个 IO 所对应的的事件,比如epoll_ctl EPOLL_CTL_ADD 操作的时候,就需要创建一个 epitem
相关文章
相关标签/搜索