Freigeben über


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

Siehe auch

Referenz

task_completion_event-Klasse