linux技術(shù)記錄

網(wǎng)路編程select/poll/epoll的區(qū)別

select/poll為linux的系統(tǒng)調(diào)用,進程將fd傳遞給select或poll系統(tǒng)調(diào)用,阻塞在select上,這樣select/poll可以幫我們偵測多個fd是否處于就緒狀態(tài)。select/poll是順序掃描fd是否就緒,而支持的fd有限因此它的使用受到了一些制約。epoll使用基于事件驅(qū)動的方式替代順序掃描,因此性能更高。當fd就緒時,立即回調(diào)函數(shù)rollback。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 介紹 Linux 的內(nèi)核將所有外部設備都看做一個文件來操作(一切皆文件),對一個文件的讀寫操作會調(diào)用內(nèi)核提供的系統(tǒng)...
    tanghomvee閱讀 403評論 0 0
  • 本文摘抄自linux基礎(chǔ)編程 IO概念 Linux的內(nèi)核將所有外部設備都可以看做一個文件來操作。那么我們對與外部設...
    VD2012閱讀 1,069評論 0 2
  • 本文摘抄自linux基礎(chǔ)編程 IO概念 Linux的內(nèi)核將所有外部設備都可以看做一個文件來操作。那么我們對與外部設...
    lintong閱讀 1,686評論 0 4
  • IO概念 Linux的內(nèi)核將所有外部設備都可以看做一個文件來操作。那么我們對與外部設備的操作都可以看做對文件進行操...
    消失er閱讀 2,057評論 0 5
  • Linux的內(nèi)核將所有外部設備都看做一個文件來操作,對一個文件的讀寫操作會調(diào)用內(nèi)核提供的系統(tǒng)命令,返回一個file...
    FX_SKY閱讀 582評論 0 1

友情鏈接更多精彩內(nèi)容