共用方式為


ISchedulerProxy 結構

排程器用來與並行執行階段的資源管理員通訊,以協調資源配置的介面。

struct ISchedulerProxy;

成員

公用方法

名稱

描述

ISchedulerProxy::BindContext 方法

將執行內容與執行緒 Proxy 相關聯 (如果尚未具備任何關聯)。

ISchedulerProxy::CreateOversubscriber 方法

在與現有執行資源相關的硬體執行緒上建立新的虛擬處理器。

ISchedulerProxy::RequestInitialVirtualProcessors 方法

要求初始配置虛擬處理器根。 每個虛擬處理器根都代表能夠執行其中一個可執行排程器工作的執行緒。

ISchedulerProxy::Shutdown 方法

通知資源管理員排程器正在關閉。 這會導致資源管理員立即重新收回授與排程器的所有資源。

ISchedulerProxy::SubscribeCurrentThread 方法

在資源管理員註冊目前的執行緒,並將該執行緒與此排程器產生關聯。

ISchedulerProxy::UnbindContext 方法

解除執行緒與 pContext 參數所指定之執行內容的關聯,並將其傳回執行緒 Proxy Factory 的可用集區。 只能在透過 ISchedulerProxy::BindContext 方法繫結且尚未透過成為 IThreadProxy::SwitchTo 方法呼叫的 pContext 參數啟動時,才能在執行內容呼叫這個方法。

備註

資源管理員會使用IResourceManager::RegisterScheduler方法,將ISchedulerProxy 介面傳遞至在資源管理員中註冊的所有排程器。

繼承階層架構

ISchedulerProxy

需求

標頭: concrtrm.h

**命名空間:**並行

請參閱

參考

Concurrency 命名空間

IScheduler 結構

IThreadProxy 結構

IVirtualProcessorRoot 結構

IResourceManager 結構