Freigeben über


nested_scheduler_missing_detach-Klasse

Diese Klasse beschreibt eine Ausnahme, die ausgelöst wird, wenn die Concurrency Runtime erkennt, dass versäumt wurde, die CurrentScheduler::Detach-Methode für einen Kontext aufzurufen, der mittels der Attach-Methode des Scheduler-Objekts an einen zweiten Planer angefügt wurde.

Syntax

class nested_scheduler_missing_detach : public std::exception;

Member

Öffentliche Konstruktoren

Name Beschreibung
nested_scheduler_missing_detach Überladen. Erstellt ein nested_scheduler_missing_detach-Objekt.

Hinweise

Diese Ausnahme wird nur ausgelöst, wenn Sie einen Planer innerhalb eines anderen verschachteln, indem Sie die Methode eines Scheduler Objekts in einem Kontext aufrufen, der Attach bereits im Besitz oder an einen anderen Planer angefügt ist. Die Parallelitätslaufzeit löst diese Ausnahme opportunistisch aus, wenn sie das Szenario als Hilfe zum Auffinden des Problems erkennen kann. Nicht jede Instanz der Vernachlässigung des Aufrufs der CurrentScheduler::Detach Methode ist garantiert, diese Ausnahme auszuwerfen.

Vererbungshierarchie

exception

nested_scheduler_missing_detach

Anforderungen

Kopfzeile: concrt.h

Namespace: Parallelität

nested_scheduler_missing_detach

Erstellt ein nested_scheduler_missing_detach-Objekt.

explicit _CRTIMP nested_scheduler_missing_detach(_In_z_ const char* _Message) throw();

nested_scheduler_missing_detach() throw();

Parameter

_Nachricht
Eine beschreibende Fehlermeldung.

Siehe auch

Concurrency-Namespace
Scheduler-Klasse