了解IO多路復用應該對epoll和select不陌生吧。首先,select是有缺陷的,就是當事件發(fā)生(調用select)的時候,都需要在用戶態(tài)和內核態(tài)之間拷貝fd數組,要知道用戶態(tài)和內核態(tài)之間進行內存的拷貝是非常昂貴的,如果有上萬級別的并發(fā)網絡需要處理的時候,服務器根本處理不來。這時候,Linux內核的開發(fā)者應該算是簡單又粗暴的增加了一個內核調用,就是epoll了,有時候簡單粗暴的東西還是能提高效率的。先來看select接口:
華邦電子與萊迪思聯(lián)合技術論壇即將來襲,21ic邀你來報名
C 語言靈魂 指針 黃金十一講 之(11)
C語言之9天掌握C語言
開拓者FPGA開發(fā)板教程100講(上)
ARM裸機第一部分-ARM那些你得知道的事兒
內容不相關 內容錯誤 其它
本站介紹 | 申請友情鏈接 | 歡迎投稿 | 隱私聲明 | 廣告業(yè)務 | 網站地圖 | 聯(lián)系我們 | 誠聘英才
ICP許可證號:京ICP證070360號 21IC電子網 2000- 版權所有
京公網安備 11010802024343號