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. Oft ist die zweckmäßigste Art, eine neue Planerrichtlinie zu definieren, das Kopieren einer vorhandenen Richtlinie und das anschließende Bearbeiten mit der SetPolicyValue-Methode oder der SetConcurrencyLimits-Methode.
Anforderungen
Header: concrt.h
Namespace: Parallelität
Siehe auch
Referenz
SchedulerPolicy::SetPolicyValue-Methode
SchedulerPolicy::GetPolicyValue-Methode