唯快不破:epoll的原理和用法

設想一個場景:有100萬用戶同時與一個進程保持着TCP連接,而每一個時刻只有幾十個或幾百個TCP連接時活躍的(接收到TCP包),也就是說,在每一時刻,進程值需要處理這100萬連接中的一小部分連接。那麼,如何才能高效地處理這種場景呢?進程是否在每次詢問操作系統收集有事件發生的TCP連接時,把這100萬個連接告訴操作系統,然後由操作系統找出其中有事件發生的幾百個連接呢?實際上,在Linux內核2.4版
相關文章
相關標籤/搜索