116 進程和線程的使用場景

1、多進程的使用

計算密集型的執行任務中:推薦使用多進程網絡

緣由:充分利用cpu的多核優點,並行的去計算多線程

2、多線程的使用

IO密集型的執行任務中:推薦使用多線程線程

緣由:進程

  1. 開啓線程的時間比開啓進程的時間要塊的多,而且沒開啓進程還須要開闢一個新的內存空間
  2. 若是我這個任務又不少不少次IO的話,我要用進程的話,我還要開闢新的內存空間,這就形成了資源的浪費
  3. 線程開啓不須要從新開闢內存空間,而且線程是共享所在的進程資源的
  4. 大部分的任務都是IO密集型,由於大部分的軟件都是基於網絡的
相關文章
相關標籤/搜索