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