Condividi tramite


Metodo task_completion_event::set_exception

Propaga un'eccezione a tutte le attività associate a questo evento.

bool set_exception(
   std::exception_ptr _ExceptionPtr
) const ;

Parametri

  • _ExceptionPtr
    Exception_ptr che indica l'eccezione per impostare questo evento.

Valore restituito

Il metodo restituisce true se è stata completata nell'impostazione dell'eccezione.Restituisce false se il task_completion_event ha già un valore o un'eccezione.

Note

Entrambe impostate e set_exception può essere chiamato più volte.Quando un valore o un'eccezione sono già state impostate sui task_completion_event, una chiamata a set_exception non riesce e restituisce false.In caso contrario, la chiamata viene completata e la funzione restituisce true.Quando un'eccezione è impostata correttamente su un task_completion_event, che eccezione deve essere esplicitamente osservati dall'utente.Questa operazione può essere eseguita chiamando un'operazione get su un'attività creata dal task_completion_event, o mediante una chiamata get sull'attività antecedent persistere basato sulle attività di tale operazione.

Requisiti

Intestazione: ppltasks.h

Spazio dei nomi: la concorrenza

Vedere anche

Riferimenti

Classe task_completion_event