1. 程式人生 > >處理器管理-執行緒和管程

處理器管理-執行緒和管程

建立執行緒的開銷比建立程序的開銷小,同一程序的執行緒共享程序的地址空間,所以執行緒切換(處理器排程)比程序快。

因為PV操作使用不當可能會引起系統的死鎖,所以產生了程序同步工具--管程,代表共享資源的資料結構,以及對該共享資料結構實施操作的一組過程所組成的資源管理程式。

管程由以gh幾個部分組成:

(1)管程的名稱。

(2)區域性於管程內部的共享資料結構說明。

(3)對該資料結構進行操作的過程。

(4)對區域性於管程內部的共享資料結構設定初始值的語句。

(5)條件變數。

最後歡迎大家訪問我的個人網站:1024s