Compartilhar via


Método task_completion_event::set_exception

Propaga uma exceção para todas as tarefas associadas a este evento.

bool set_exception(
   std::exception_ptr _ExceptionPtr
) const ;

Parâmetros

  • _ExceptionPtr
    O exception_ptr indica a exceção para definir este evento com.

Valor de retorno

O método retorna true se teve êxito na configuração de exceção.Ele retorna false se o task_completion_event já tem um valor ou uma exceção.

Comentários

Definidas e set_exception pode ser chamado várias vezes.Quando um valor ou uma exceção já foram definidas na task_completion_event, uma chamada para set_exception falha e retorna false.Caso contrário, a chamada tiver êxito e a função retornará verdadeiro.Quando uma exceção é definida com êxito em um task_completion_event, exceção deve ser explicitamente observada pelo usuário.Isso pode ser feito chamando um get em uma tarefa criada a partir de task_completion_event, ou chamando um get na tarefa antecedente uma continuação de tarefa da tarefa.

Requisitos

Cabeçalho: ppltasks.h

Namespace: concorrência

Consulte também

Referência

task_completion_event classe