CurrentScheduler::Create-Methode
Erstellt einen neuen Planer, dessen Verhalten mit dem _Policy-Parameter beschrieben wird, und fügt ihn an den aufrufenden Kontext an. Der neu erstellte Planer wird der aktuelle Planer für den aufrufenden Kontext.
_CRTIMP static void __cdecl Create(
const SchedulerPolicy& _Policy
);
Parameter
- _Policy
Die Planerrichtlinie, die Verhalten des neu erstellten Planers beschreibt.
Hinweise
Das Anfügen des Planers an den aufrufenden Kontext platziert implizit einen Verweiszähler auf dem Planer.
Nachdem ein Planer mit der Create-Methode erstellt wurde, müssen Sie später die CurrentScheduler::Detach-Methode aufrufen, damit der Planer beendet werden kann.
Wenn diese Methode von einem Kontext aufgerufen wird, der bereits an einen anderen Planer angefügt ist, wird der vorhandene Planer als vorheriger Planer registriert, und der neu erstellte Planer wird der aktuelle Planer. Wenn Sie die CurrentScheduler::Detach-Methode an einem späteren Punkt aufrufen, wird der vorherige Planer als aktueller Planer wiederhergestellt.
Diese Methode kann eine Vielzahl von Ausnahmen auslösen, einschließlich scheduler_resource_allocation_error und invalid_scheduler_policy_value.
Anforderungen
Header: concrt.h
Namespace: Concurrency
Siehe auch
Referenz
CurrentScheduler::Detach-Methode