1. 程式人生 > >進程、線程、協程總結

進程、線程、協程總結

class 技術分享 開放 調用 strong 裝載 技術 gpo 圖片

進程、線程、協程三兄弟那些事

1.線程

  • 定義:線程是操作系統能夠進行運算調度的最小單位。
  • 自我理解:線程開放,共享資源,線程是系統的調用資源順序,進程是直接給CPU用的,屬於耗CPU型。
  • 特點決定用法(多線程)

  技術分享圖片

2.進程

  • 定義:程序並不能單獨運行,只有將程序裝載到內存中,系統為它分配資源才能運行,而這種執行的程序就稱之為進程。
  • 自我理解:進程保守,封裝資源。程序本身是不能執行的,它只是一些靜態代碼,但是交給操作系統後就會讀取到動態活動。進程是一堆指令的集合,至少有一個主線程。進程的運行需要分配資源,屬於耗資源型。
  • 特點決定用法(多進程)

  技術分享圖片

3.協程

進程、線程、協程總結