epoll原理詳解及epoll反應堆模型

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