SchedulerPolicy::SchedulerPolicy-Konstruktor
Erstellt eine neue Planerrichtlinie und füllt sie mit Werten für Richtlinienschlüssel auf, die von Concurrency Runtime-Planern und dem Ressourcen-Manager unterstützt wurden.
SchedulerPolicy();
SchedulerPolicy(
size_t _PolicyKeyCount,
...
);
SchedulerPolicy(
const SchedulerPolicy& _SrcPolicy
);
Parameter
_PolicyKeyCount
Die Anzahl der Schlüssel-Wert-Paare, die dem _PolicyKeyCount-Parameter folgen._SrcPolicy
Die zu kopierende Quellrichtlinie.
Hinweise
Der erste Konstruktor erstellt eine neue Planerrichtlinie, bei der alle Richtlinien mit ihren Standardwerten initialisiert werden.
Der zweite Konstruktor erstellt eine neue Planerrichtlinie, die ein Initialisierungsformat mit benannten Parametern verwendet.Werte, nach dem der _PolicyKeyCount-Parameter als Schlüssel-Wert-Paare angegeben wird.Jeder Richtlinienschlüssel, der nicht in diesem Konstruktor angegeben wird, verfügt über seinen Standardwert.Dieser Konstruktor kann die Ausnahmen invalid_scheduler_policy_key, invalid_scheduler_policy_value oder invalid_scheduler_policy_thread_specification auslösen.
Der dritte Konstruktor ist ein Kopierkonstruktor.Häufig ist die bequemste Methode, eine neue Planerrichtlinie zu definieren, eine vorhandene Richtlinie zu kopieren und mit der SetPolicyValue oder SetConcurrencyLimits-Methoden zu ändern.
Weitere Informationen zum Arbeiten mit Planerrichtlinien, einschließlich Beispielen, finden Sie unter Planerrichtlinien.
Anforderungen
Header: concrt.h
Namespace: Parallelität
Siehe auch
Referenz
SchedulerPolicy::SetPolicyValue-Methode
SchedulerPolicy::GetPolicyValue-Methode