[問題] fork和slect的優缺點

看板C_and_CPP (C/C++)作者 (Effort)時間13年前 (2012/09/30 21:25), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 請問各位,fork和select都是可以做到server服務multi-client的socket程式, 那這兩種方法的優缺點呢? 似乎很多人都推select,但我不太懂fork的缺點在哪? 當accept新的socket_fd時,就fork new child process, 處理結束後就kill掉該child process, 感覺兩者若要比較的話?該從哪個方向去比較優缺點呢? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.42.100 ※ 編輯: iversonjimmy 來自: 111.250.42.100 (09/30 21:30)

09/30 21:29, , 1F
未編輯好 不小心送出來的..!?
09/30 21:29, 1F

09/30 22:58, , 2F

09/30 23:02, , 3F
你應該要問select跟poll吧 跟fork是不同層級的問題
09/30 23:02, 3F
文章代碼(AID): #1GQ4XLnx (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1GQ4XLnx (C_and_CPP)