Freigeben über


CurrentScheduler::Detach-Methode

Trennt den aktuellen Planer vom aufrufenden Kontext und stellt, sofern vorhanden, den zuvor angefügten Planer als aktuellen Planer wieder her.Nach der Rückgabe dieser Methode wird der aufrufende Kontext dann vom Planer verwaltet, der zuvor mit dem Kontext CurrentScheduler::Create oder Scheduler::Attach-Methode angefügt wurde.

static void __cdecl Detach();

Hinweise

Die Detach-Methode entfernt implizit einen Verweiszähler aus dem Planer.

Wenn kein Planer vorhanden ist, der dem aufrufenden Kontext angefügt wird, führt das Aufrufen dieser Methode eine scheduler_not_attached ausgelöste Ausnahme.

Ruft diese Methode in einem Kontext, in dem eine interne durch und verwaltet einen Planer oder einen Kontext an, der mit einer Methode oder Scheduler::Attach andere als die Methoden CurrentScheduler::Create angefügt wurde, führt zu einer improper_scheduler_detach ausgelöste Ausnahme.

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

CurrentScheduler-Klasse

Scheduler::Attach-Methode

CurrentScheduler::Create-Methode