IUMSThreadProxy 結構

執行緒的抽象概念。如果您想要授與使用者模式可排程的 (UMS) 給您的執行緒,請將排程器原則項目 SchedulerKind 的值設為 UmsThreadDefault,並實作 IUMSScheduler 介面。只有安裝 Windows 7 (含以上) 版本的 64 位元作業系統支援 UMS 執行緒。

struct IUMSThreadProxy : public IThreadProxy;

Members

Dd492554.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

IUMSThreadProxy::EnterCriticalRegion 方法

呼叫以輸入關鍵區域。在關鍵區域內,排程器不會觀察在該區域期間發生的非同步封鎖作業。這表示排程器無法 reentered 的分頁錯誤、 執行緒暫止、 核心非同步程序呼叫 (至少),以此類推,UMS 執行緒。

IUMSThreadProxy::EnterHyperCriticalRegion 方法

呼叫以輸入超關鍵區域。在超關鍵區域內,排程器不會觀察區域期間發生任何封鎖作業。這表示排程器將不 reentered 阻擋函式呼叫、 鎖定擷取會嘗試哪一個區塊中,分頁錯誤執行緒暫止、 核心非同步程序呼叫 (至少),以及這樣的權利,如 UMS 執行緒。

IUMSThreadProxy::ExitCriticalRegion 方法

呼叫以離開關鍵區域。

IUMSThreadProxy::ExitHyperCriticalRegion 方法

呼叫以離開超關鍵區域。

IUMSThreadProxy::GetCriticalRegionType 方法

傳回執行緒 Proxy 所在的關鍵區域類型。因為超關鍵區域都是 /m 的關鍵區域中,如果程式碼已經在關鍵區域,然後超關鍵區域中,輸入InsideHyperCriticalRegion將會被傳回。

繼承階層架構

IThreadProxy

IUMSThreadProxy

需求

標頭: concrtrm.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間

IUMSScheduler 結構

SchedulerType 列舉