多進程和多線程有什么區別


在此引用面試題與大家分享,希望感興趣的網友多提寶貴意見。

  網絡編程中設計並發服務器時,使用多進程與多線程的區別?

  用多進程時每個進程都有自己的地址空間,線程則共享地址空間。(所有其他區別都是由此而來)

  • 速度:  線程產生的速度快,線程間的通信快、切換快,因為他們在同一個地址空間內。
  • 資源利用率:線程的資源利用率比較好也是因為他們在同一地址空間內。
  • 同步問題: 線程使用公共變量或內存是需要使用同步機制,還是因為他們在同一地址空間內。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM