epoll的幾點理解

本質上來講,epoll是用來管理網絡IO的,當有大量網絡IO時,需要知道哪些IO是可讀的,哪些IO是可寫的,這就需要epoll來判斷。可以參照Linux源碼:fs/eventpoll.c epoll中總共涉及到兩個數據結構:eventpoll 與 epitem,epitem 是每一個 IO 所對應的的事件,比如epoll_ctl EPOLL_CTL_ADD 操作的時候,就需要創建一個 epitem
相關文章
相關標籤/搜索