線程的概念
線程的概述
執行緒是比行程更小的獨立運行單位。
-
執行緒是進程中的一個執行單元,是作業系統調度的基本單位。
-
執行緒是進程中的實體,一個行程可以包含多個執行緒,這些執行緒共享進程的資源但可以獨立執行。
線程的屬性
-
多個線程可以並發執行
-
一個線程可以創建另一個線程
-
執行緒具有動態性
-
每個執行緒同樣有自己的資料結構即執行緒控制塊
-
在同一行程內,各執行緒共用相同位址空間(即所屬行程的儲存空間)
-
一個行程中的執行緒在另一個行程中是不可見的
-
同一進程內的執行緒間的通訊主要是基於全域變數進行的