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 Methodenrückgabe, wird der aufrufende Kontext dann vom Planer verwaltet, der zuvor den Kontext entweder mit CurrentScheduler::Create oder Scheduler::Attach-Methode zugeordnet wurde.

static void __cdecl Detach();

Hinweise

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

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

Ruft diese Methode von einem Kontext, das intern an und verwaltet durch einen Planer oder auf einen Kontext, der mithilfe einer Methode anders die Scheduler::Attach oder CurrentScheduler::Create-Methoden angefügt wurde, ergibt eine improper_scheduler_detach Ausnahme, die ausgelöst wird.

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

CurrentScheduler-Klasse

Scheduler::Attach-Methode

CurrentScheduler::Create-Methode