Freigeben über


missing_wait-Klasse

Diese Klasse beschreibt eine Ausnahme, die ausgelöst wird, wenn während der Ausführung des Destruktors eines Objekts noch Aufgaben für ein task_group-Objekt oder structured_task_group-Objekt geplant sind. Diese Ausnahme wird nie ausgelöst, wenn der Destruktor aufgrund einer Stapelentladung als Ergebnis einer Ausnahme erreicht wird.

Syntax

class missing_wait : public std::exception;

Mitglieder

Öffentliche Konstruktoren

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

Hinweise

Ohne Ausnahmefluss sind Sie dafür verantwortlich, entweder die wait- oder run_and_wait-Methode eines task_group- oder structured_task_group-Objekts aufzurufen, bevor das Objekt zerstört werden kann. Die Laufzeit wirft diese Ausnahme als Hinweis darauf, dass Sie die Methode wait oder run_and_wait vergessen haben aufzurufen.

Vererbungshierarchie

exception

missing_wait

Anforderungen

Kopfzeile: concrt.h

Namespace: Parallelität

fehlendes_Warten

Erstellt ein missing_wait-Objekt.

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

missing_wait() throw();

Parameter

_Nachricht
Eine beschreibende Fehlermeldung.

Siehe auch

Concurrency-Namespace
task_group-Klasse
wait
ausführen_und_warten
structured_task_group-Klasse