IScheduler 結構
工作排程器抽象概念的介面。 並行執行階段的資源管理員會使用這個介面與工作排程器通訊。
struct IScheduler;
Members
公用方法
名稱 |
描述 |
---|---|
提供排程器,以及一組供其使用的虛擬處理器根。 每個 IVirtualProcessorRoot 介面均代表執行單一執行緒的權限,此執行緒可以代表排程器執行工作。 |
|
傳回排程器的唯一識別碼。 |
|
傳回排程器的原則的複本。 如需排程器原則的詳細資訊,請參閱 SchedulerPolicy。 |
|
通知這個排程器,其他排程器現在使用陣列 ppVirtualProcessorRoots 中的一組虛擬處理器所代表的硬體執行緒。 |
|
通知這個排程器,其他排程器並未使用陣列 ppVirtualProcessorRoots 中的一組虛擬處理器所代表的硬體執行緒。 |
|
起始先前配置給此排程器的虛擬處理器根移除作業。 |
|
提供有關工作抵達及完成率的資訊,以及排程器佇列長度的變化。 |
備註
如果您要實作與資源管理員通訊的自訂排程器,請提供 IScheduler 介面的實作。 這個介面是排程器和資源管理員之間雙向通道的其中一端。 另一端是以資源管理員所實作的 IResourceManager 和 ISchedulerProxy 介面表示。
繼承階層架構
IScheduler
需求
標頭: concrtrm.h
Namespace: 並行存取