如何使用epoll?一個完整的C例子

網絡服務器傳統上採用每一個鏈接使用一個進程/線程的方式實現。可是因爲資源使用和上下文切換時間等因素的影響,限制了服務器的併發能力,所以這種實現方式不適合那些須要處理併發的大量客戶端請求的高性能應用。一個解決辦法是在單線程上使用非阻塞I/O,以及準備就緒通知方法,它在能夠從套接字上讀或寫更多數據時通知你。編程 本文介紹Linux的 epoll 機制,它是Linux下最好的準備就緒通知機制。咱們將用C
相關文章
相關標籤/搜索