select、poll、epoll的比較

輔助說明:   1)select和poll每輪循環都需要將描述符和事件傳給內核,而epoll每個描述符只需要傳一次,不需要每輪都傳,而且select事件集合相對較小  2)select和poll在內核中是以輪詢的方式實現的,時間複雜度O(n),而epoll是採用回調函數的方式監測,時間複雜度爲o(1)  3)select和poll返回後,爲了找到就緒描述符,需要遍歷所有元素,時間複雜度爲O(n),
相關文章
相關標籤/搜索