task_completion_event::set_exception-Methode
Wird eine Ausnahme auf alle Aufgaben, die mit diesem Ereignis verknüpft.
bool set_exception(
std::exception_ptr _ExceptionPtr
) const ;
Parameter
- _ExceptionPtr
Die Exception_ptr, die angibt, die Ausnahme zu dieser Veranstaltung mit.
Rückgabewert
Gibt die Methode true Wenn es bei der Festlegung der Ausnahme erfolgreich war.Es gibt false hat die Task_completion_event bereits einen Wert oder eine Ausnahme.
Hinweise
Beide festgelegt und set_exception mehrfach aufgerufen werden.Wenn ein Wert oder eine Ausnahme haben bereits festgelegt wurde auf die task_completion_event, einen Aufruf von set_exception schlägt fehl, und gibt false zurück.Andernfalls wird der Aufruf erfolgreich ist und die Funktion gibt true zurück.Wenn eine Ausnahme erfolgreich auf festgelegt ist ein task_completion_event, die Ausnahme explizit sein muss vom Benutzer beobachtet.Dies kann durch Aufrufen von Get für eine Aufgabe erstellt, die von der task_completion_event, oder durch Aufrufen der Get auf der jeweils vorhergehenden Vorgang in eine aufgabenbasierte Fortsetzung dieses Vorgangs.
Anforderungen
Header: ppltasks.h
Namespace: Parallelität