Freigeben über


PolicyElementKey-Enumeration

Richtlinien Tasten, die Aspekte des Verhaltens Planer beschreiben.Für jedes Richtlinienelement wird durch ein Schlüssel-Wert-Paar beschrieben.Weitere Informationen über Planerrichtlinien und deren Auswirkungen auf Planern finden Sie unter Taskplaner (Concurrency Runtime).

enum PolicyElementKey;

Member

Dd492562.collapse_all(de-de,VS.110).gifWerte

Name

Beschreibung

ContextPriority

Die Betriebssystemthread Priorität jedes Kontexts im Planer.Wenn dieser Schlüssel dem Wert INHERIT_THREAD_PRIORITY festgelegt ist, erben die Kontexte im Planer die Priorität des Threads, der den Planer erstellt hat.

Gültige Werte: Jede der gültigen Werte für die Funktion und den speziellen Wert INHERIT_THREAD_PRIORITY Windows SetThreadPriority

Standardwert: THREAD_PRIORITY_NORMAL

ContextStackSize

Die reservierte Stapelgröße eines Kontexts im Planer in Kilobyte.

Gültige Werte: Positive ganze Zahlen

Standardwert: 0 zeigt an, dass der Standardwert der Prozesse für die Stapelgröße verwendet wird.

DynamicProgressFeedback

Bestimmt, ob die Ressourcen für den Planer gemäß den statistischen Informationen neu verteilt werden, die vom Planer oder nur auf der Grundlage des Abonnements erfasst wurden, das von den zugrunde liegenden Hardwarethreads.Weitere Informationen finden Sie unter DynamicProgressFeedbackType-Enumeration.

Gültige Werte: Ein Member der DynamicProgressFeedbackType-Enumeration, ProgressFeedbackEnabled oder ProgressFeedbackDisabled

Standardwert: ProgressFeedbackEnabled

LocalContextCacheSize

Wenn die SchedulingProtocol Richtlinien Schlüssels auf den Wert festgelegt ist, gibt diese EnhanceScheduleGroupLocality die maximale Anzahl von ausführbaren Kontexten dargestellt, die zulässig sind, gemäß der Warteschlange virtuelle Prozessoren lokalen Variablen in zwischengespeichert werden sollen.Für solche Kontexte ausgeführt werden in der Regel in Reihenfolge Last-in-First-outs (LIFO) im virtuellen Prozessor, hat der sie ausgeführt werden sollen.Beachten Sie, dass diese Richtlinien für keine Bedeutung hat, wenn die SchedulingProtocol Schlüssel dem Wert EnhanceForwardProgress festgelegt ist.

Gültige Werte: Bei nicht negative ganze Zahlen

Standardwert: 8

MaxConcurrency

Die maximale Parallelitätsebene gewünscht vom Planer.Der Ressourcen-Manager versucht, diese zuerst viele virtuelle Prozessoren zugeordnet werden.Der spezielle Wert MaxExecutionResources gibt an, dass die gewünschte Parallelitätsebene gleiche wie die Anzahl von Hardwarethreads auf dem Computer ist.Wenn der Wert für MinConcurrency angegeben wird, größer als die Anzahl von Hardwarethreads auf dem Computer und MaxConcurrency als MaxExecutionResources angegeben ist, wird der Wert für MaxConcurrency ausgelöst, um anzupassen, was für MinConcurrency festgelegt ist.

Gültige Werte: Positive ganze Zahlen und der besondere Wert MaxExecutionResources

Standardwert: MaxExecutionResources

MaxPolicyElementKey

Die maximale Richtlinienelement.Keine gültige Elementschlüssel.

MinConcurrency

Die minimalen Parallelitätsebene, die auf den Planer vom Ressourcen-Manager bereitgestellt werden muss.Die Anzahl der virtuellen Prozessoren, die einen Planer zugewiesen sind, wird niemals unter dem Mindest-.Der spezielle Wert MaxExecutionResources gibt an, dass die minimalen Parallelitätsebene gleiche wie die Anzahl von Hardwarethreads auf dem Computer ist.Wenn der Wert für MaxConcurrency angegeben wird, kleiner ist als die Anzahl von Hardwarethreads auf dem Computer und MinConcurrency als MaxExecutionResources angegeben ist, wird der Wert für MinConcurrency gesenkt übereinstimmen, was für MaxConcurrency festgelegt ist.

Gültige Werte: Nicht negative ganze Zahlen und der besondere Wert MaxExecutionResources.Beachten Sie, dass für die Planerrichtlinien, die für die Konstruktion von Concurrency Runtime-Planern verwendet werden 0-Wert ist ungültig.

Standardwert: 1

SchedulerKind

Der Typ von Threads, die der Planer für die zugrunde liegende Ausführungskontexte verwendet.Weitere Informationen finden Sie unter SchedulerType-Enumeration.

Gültige Werte: Ein Member der SchedulerType-Enumeration z ThreadScheduler

Standardwert: ThreadScheduler.Auf diese Weise übersetzt auf Win32 Threads auf allen Betriebssystemen.

SchedulingProtocol

Beschreibt das Planungsalgorithmus vom Planer verwendet wird.Weitere Informationen finden Sie unter SchedulingProtocolType-Enumeration.

Gültige Werte: Ein Member der SchedulingProtocolType-Enumeration, EnhanceScheduleGroupLocality oder EnhanceForwardProgress

Standardwert: EnhanceScheduleGroupLocality

TargetOversubscriptionFactor

Vorläufige Zahl virtuelle Prozessoren pro Thread Hardware.Der Ziel- überzeichnungs vom Ressourcen-Manager faktor kann ggf. vergrößert werden, damit MaxConcurrency mit den Hardwarethreads auf dem Computer zu erfüllen.

Gültige Werte: Positive ganze Zahlen

Standardwert: 1

WinRTInitialization

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

SchedulerPolicy-Klasse

CurrentScheduler-Klasse

Scheduler-Klasse

Konzepte

Taskplaner (Concurrency Runtime)