Freigeben über


CurrentScheduler::Create-Methode

Erstellt einen neuen Taskplaner, dessen Verhalten vom _Policy-Parameter beschriebene und fügt ihn an den aufrufenden Kontext an.Der neu erstellte Planer wird der aktuelle Planer für den aufrufenden Kontext.

static void __cdecl Create(
   const SchedulerPolicy& _Policy
);

Parameter

  • _Policy
    Die Planerrichtlinie, die das Verhalten des neu erstellten Planers beschreibt.

Hinweise

Die Anlage des Planers zum aufrufenden Kontext platziert implizit einen Verweiszähler für den Planer.

Nach dem Erstellen eines Planers mit der Create-Methode erstellt wurde, müssen Sie die CurrentScheduler::Detach in der Zukunft irgendwann Methode aufrufen, um dem Planer zu ermöglichen, herunterzufahren.

Wenn diese Methode in einem Kontext aufgerufen wird, der bereits einem anderen Planer angefügt wurde, wird an den vorhandenen Planer als vorherigen Planer gespeichert, und der neu erstellte Planer wird der aktuelle Planer.Wenn Sie die CurrentScheduler::Detach-Methode auf einem späteren Zeitpunkt aufrufen, wird der vorherigen Planer als aktuellen Planer wiederhergestellt.

Diese Methode kann eine Vielzahl von Ausnahmen, z. B. scheduler_resource_allocation_error und invalid_scheduler_policy_value auslösen.

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

CurrentScheduler-Klasse

SchedulerPolicy-Klasse

CurrentScheduler::Detach-Methode

Scheduler::Reference-Methode

Scheduler::Release-Methode

Konzepte

Taskplaner (Concurrency Runtime)