Linux網絡編程-自己動手寫進程池

併發服務器的實現中,可以通過動態的創建子進程(或子線程)來實現。這樣有幾個缺點: 1、動態創建進程(或線程)比較耗時間,將導致客戶響應較慢 2、動態創建的子進程或子線程通常只用來爲一個客戶服務,這導致系統中產生了很多進程或線程,使進程或線程之間的切換消耗很多CPU時間 3、動態創建子進程是當前進程的完整映像,當前進程需要謹慎管理其分配的文件描述符,否則子進程可能複製這些資源,導致系統可用資源急劇下
相關文章
相關標籤/搜索