Linux select/poll和epoll實現機制對比

關於這個話題,網上已經介紹的比較多,這裏只是以流程圖形式做一個簡單明瞭的對比,方便區分。   一、select/poll實現機制 特點: 1.select/poll每次都需要重複傳遞全部的監聽fd進來,涉及用戶空間和內核直接的數據拷貝。 2.fd事件回調函數是pollwake,只是將本進程喚醒,本進程需要重新遍歷全部的fd檢查事件,然後保存事件,拷貝到用戶空間,函數返回。 3.每次循環都是對全部的
相關文章
相關標籤/搜索