Udostępnij za pośrednictwem


Metoda task_completion_event::set_exception

Propaguje wyjątek wszystkie zadania skojarzonego z tym zdarzeniem.

bool set_exception(
   std::exception_ptr _ExceptionPtr
) const ;

Parametry

  • _ExceptionPtr
    Exception_ptr, wskazujący wyjątek ustawić tego zdarzenia z.

Wartość zwracana

Metoda zwraca true , jeśli było skuteczne w ustawienie wyjątek.Zwraca false Jeśli task_completion_event już wartość lub wyjątek.

Uwagi

Obie i set_exception może być wywołana wiele razy.Gdy wartość lub wyjątek zostały już ustawione na task_completion_event, wywołanie do set_exception nie powiedzie i zwróci false.W przeciwnym wypadku wywołanie się powiedzie i funkcja zwraca wartość true.Gdy wyjątek jest został pomyślnie ustawiony na task_completion_event, wyjątek musi być jawnie obserwowane przez użytkownika.Można to zrobić, wywołując get zadania utworzone z task_completion_event, lub wywołując get antecedent zadania z zadaniami kontynuację tego zadania.

Wymagania

Nagłówek: ppltasks.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Klasa task_completion_event