CriticalRegionType 列舉
關鍵區域內容的類型是 inside。
enum CriticalRegionType;
Members
值
名稱 |
描述 |
---|---|
InsideCriticalRegion |
表示內容是在關鍵區域內。 在關鍵區域內部中, 排程器無法察覺非同步暫止。 若發生這類的暫止情形,資源管理員會等候執行緒可執行,並且只恢復該執行緒而不再次叫用排程器。 處理在這類區域內取得的任何鎖定時,必須非常謹慎。 |
InsideHyperCriticalRegion |
表示內容是在超關鍵區域內。 在超關鍵區域內部, 排程器無法察覺同步和非同步暫止。 若發生這類的暫止或封鎖情形,資源管理員會等候執行緒可執行,並且只恢復該執行緒而不再次叫用排程器。 在這類區域之外取得的鎖定永遠不能與在此類區域外執行的程式碼共用。 這麼做會導致無法預期的死結。 |
OutsideCriticalRegion |
表示內容是在任何關鍵區域之外。 |
需求
標頭: concrtrm.h
Namespace: 並行存取