IUMSThreadProxy 結構
執行緒的抽象概念。 如果您想要授與使用者模式可排程的 (UMS) 給您的執行緒,請將排程器原則項目 SchedulerKind 的值設為 UmsThreadDefault,並實作 IUMSScheduler 介面。 只有安裝 Windows 7 (含以上) 版本的 64 位元作業系統支援 UMS 執行緒。
struct IUMSThreadProxy : public IThreadProxy;
成員
公用方法
名稱 |
說明 |
---|---|
呼叫以輸入關鍵區域。 在關鍵區域內,排程器不會觀察在該區域期間發生的非同步封鎖作業。 這表示 UMS 執行緒不會因分頁錯誤、執行緒暫止、核心非同步程序呼叫 (APC) 等而重新進入排程器。 |
|
呼叫以輸入超關鍵區域。 在超關鍵區域內,排程器不會觀察區域期間發生任何封鎖作業。 這表示 UMS 執行緒不會因封鎖函式呼叫、鎖定封鎖的擷取嘗試、分頁錯誤、執行緒暫止、核心非同步程序呼叫 (APC) 等而重新進入排程器。 |
|
呼叫以離開關鍵區域。 |
|
呼叫以離開超關鍵區域。 |
|
傳回執行緒 Proxy 所在的關鍵區域類型。 由於超關鍵區域是關鍵區域的超集,如果程式碼已進入關鍵區域,然後超關鍵區域,將會傳回 InsideHyperCriticalRegion。 |
繼承階層
IUMSThreadProxy
需求
標頭: concrtrm.h
**命名空間:**concurrency