共用方式為


PolicyElementKey 列舉

描述排程器行為方面的原則機碼。 每個原則項目由一個關鍵值組描述。 如需排程器原則和它們對排程器的影響的詳細資訊,請參閱 工作排程器 (並行執行階段)

enum PolicyElementKey;

成員

名稱

說明

ContextPriority

排程器中的每個內容的作業系統執行緒優先順序。 如果此索引鍵設為值 INHERIT_THREAD_PRIORITY,排程器中的內容將會繼承建立排程器的執行緒的優先權。

有效值:Windows SetThreadPriority 函式的任何有效值和特殊值 INHERIT_THREAD_PRIORITY

預設值:THREAD_PRIORITY_NORMAL

ContextStackSize

排程器中每個內容的保留堆疊大小 (以 KB 為單位)。

有效值:正整數

預設值:0,表示處理序的使用堆疊大小的預設值。

DynamicProgressFeedback

決定要根據從排程器收集的統計資訊重新平衡排程器資源,或是只根據基礎硬體執行緒的訂閱層級來重新平衡。 如需詳細資訊,請參閱DynamicProgressFeedbackType 列舉

有效值:DynamicProgressFeedbackType 列舉的成員,可以是 ProgressFeedbackEnabledProgressFeedbackDisabled

預設值:ProgressFeedbackEnabled

LocalContextCacheSize

SchedulingProtocol 原則機碼設定為 EnhanceScheduleGroupLocality 值時, 就會指定允許可執行內容在每個虛擬處理器本機佇列中快取的最大數目。 這類內容通常會在使其能夠執行的虛擬處理器上,依後進先出 (LIFO) 的順序執行。 請注意,當 SchedulingProtocol 機碼設定為 EnhanceForwardProgress 值時,此原則機碼沒有任何意義。

有效值:非負整數

預設值:8

MaxConcurrency

排程器所需的最大並行存取層級。 資源管理員會嘗試初始配置這些數量的虛擬處理器。 特殊值 MaxExecutionResources 表示所要的並行層級與機器上的硬體執行緒數目相同。 如果 MinConcurrency 的指定值大於電腦上的硬體執行緒數目,而且 MaxConcurrency 已指定為 MaxExecutionResources,則會提高 MaxConcurrency 的值,以符合 MinConcurrency 的設定值。

有效值:正整數與特殊值 MaxExecutionResources

預設值:MaxExecutionResources

MaxPolicyElementKey

最大的原則項目索引鍵。 不是有效的項目索引鍵。

MinConcurrency

資源管理員必須提供給排程器的最小並行層級。 指派給排程器的虛擬處理器數目,永遠都不會低於最小值。 特殊值 MaxExecutionResources 表示最小並行層級與機器上的硬體執行緒數目相同。 如果 MaxConcurrency 的指定值小於電腦上的硬體執行緒數目,而且 MinConcurrency 已指定為 MaxExecutionResources,則會降低 MinConcurrency 的值,以符合 MaxConcurrency 的設定值。

有效值:非負整數與特殊值 MaxExecutionResources。 請注意使用並行執行階段的排程器的建構的排程器原則, 0 值無效。

預設值:1

SchedulerKind

排程器會利用為基礎的執行內容的執行緒的型別。 如需詳細資訊,請參閱SchedulerType 列舉

有效值: SchedulerType 列舉型別的成員,例如, ThreadScheduler

預設值:ThreadScheduler。 這會在所有作業系統上都轉譯為 Win32 執行緒。

SchedulingProtocol

描述排程器將使用的排程演算法。 如需詳細資訊,請參閱SchedulingProtocolType 列舉

有效值:SchedulingProtocolType 列舉的成員,可以是 EnhanceScheduleGroupLocalityEnhanceForwardProgress

預設值:EnhanceScheduleGroupLocality

TargetOversubscriptionFactor

每個硬體執行緒的暫訂虛擬處理器數目。 如有必要,資源管理員可以增加目標過度訂閱因數,以滿足機器上硬體執行緒的 MaxConcurrency

有效值:正整數

預設值:1

WinRTInitialization

需求

標頭: concrt.h

**命名空間:**concurrency

請參閱

參考

concurrency 命名空間

SchedulerPolicy 類別

CurrentScheduler 類別

Scheduler 類別

概念

工作排程器 (並行執行階段)