共用方式為


CriticalRegionType 列舉

關鍵區域內容的類型是 inside。

enum CriticalRegionType;

成員

名稱

描述

InsideCriticalRegion

表示內容是在關鍵區域內。 在關鍵區域內部中, 排程器無法察覺非同步暫止。 若發生這類的暫止情形,資源管理員會等候執行緒可執行,並且只恢復該執行緒而不再次叫用排程器。 處理在這類區域內取得的任何鎖定時,必須非常謹慎。

InsideHyperCriticalRegion

表示內容是在超關鍵區域內。 在超關鍵區域內部, 排程器無法察覺同步和非同步暫止。 若發生這類的暫止或封鎖情形,資源管理員會等候執行緒可執行,並且只恢復該執行緒而不再次叫用排程器。 在這類區域之外取得的鎖定永遠不能與在此類區域外執行的程式碼共用。 這麼做會導致無法預期的死結。

OutsideCriticalRegion

表示內容是在任何關鍵區域之外。

需求

標頭: concrtrm.h

**命名空間:**並行

請參閱

參考

Concurrency 命名空間

IUMSThreadProxy 結構