task_completion_event::set_exception (Método)
Se propaga una excepción a todas las tareas asociadas con este evento.
bool set_exception(
std::exception_ptr _ExceptionPtr
) const ;
Parámetros
- _ExceptionPtr
Exception_ptr que indica la excepción para establecer este evento con.
Valor devuelto
Devuelve el método true si se realizó correctamente en la configuración de la excepción.Devuelve false si el task_completion_event ya tiene un valor o una excepción.
Comentarios
Establecen y set_exception se puede llamar varias veces.Cuando un valor o una excepción ya se establecieron en el task_completion_event, una llamada a set_exception se produce un error y devuelve false.De lo contrario, la llamada se realiza correctamente y la función devuelve true.Cuando se establece correctamente una excepción en un task_completion_event, que la excepción debe ser explícitamente observados por el usuario.Esto puede realizarse mediante una llamada a un get en una tarea que se crea a partir de la task_completion_event, o mediante una llamada a un get en la tarea antecedent en una continuación basada en tareas de la tarea.
Requisitos
Encabezado: ppltasks.h
Espacio de nombres: concurrencia