執行緒阻塞

執行緒阻塞通常是指一個執行緒在執行過程中暫停,以等待某個條件的觸發。

計算機用語

關聯辭彙:多執行緒、執行緒死鎖、互斥量、臨界區

執行緒阻塞的用法

一.多執行緒中阻塞調用執行緒的方法

執行緒Thread類的方法

join:阻塞調用執行緒直到某個執行緒終止時為止

二.在C#中用於處理執行緒同步的問題

通過對指定對象的加鎖和解鎖可以實現同步代碼段的訪問,在.NET的System.Threading命名空間中提供了Monitor類來實現加鎖和解鎖,該類中的方法都是靜態的.

Enter:在指定對象上獲取排他鎖

TryEnter:試圖獲取指定對象的排他鎖

Exit:釋放指定對象上的排他鎖

Wait:釋放指定對象上的排他鎖並阻塞當前執行緒,直到它重新獲取該鎖

Pulse:通知等待佇列中的執行緒鎖定對象狀態的更改

PulseAll:通知所有等待執行緒對象狀態的更改

相關詞條

相關搜尋

熱門詞條

聯絡我們