LINUX內核研究----IO複用函數epoll內核源代碼深度剖析

select和poll的效率瓶頸有兩個     1、每次調用這些函數的時候都需要將監控的fd和需要監控的事件從用戶空間拷貝到內核空間,非常影響效率。 而epoll就是自己保存用戶空間拷入的fd和需要監控的事件,只需在調用epoll_ctl的時候就把所有的fd和需要監控的事件只進行一次從用戶空間到內核空間的拷貝。     2、select和poll在內核中都是採用線性輪詢的方式檢查整個數組(poll
相關文章
相關標籤/搜索