進程、線程、協程的區別

  1. 進程是資源分配的單位
  2. 線程是操作系統調度的單位
  3. 進程切換需要的資源很最大,效率很低
  4. 線程切換需要的資源一般,效率一般(當然了在不考慮GIL的情況下)
  5. 協程切換任務資源很小,效率高
  6. 多進程、多線程根據cpu核數不一樣可能是並行的,但是協程是在一個線程中 所以是併發
發佈了50 篇原創文章 · 獲贊 27 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章