select、poll、epoll總結

一、select總結   select本質上是通過設置或者檢查存放fd標誌位的數據結構來進行下一步處理。它僅僅知道了,有I/O事件發生了,卻並不知道是哪那幾個流(可能有一個,多個,甚至全部),我們只能無差別輪詢所有流,找出能讀出數據,或者寫入數據的流,對他們進行操作。所以select具有O(n)的無差別輪詢複雜度,同時處理的流越多,無差別輪詢時間就越長。 【優點】: select()的可移植性更好
相關文章
相關標籤/搜索