Compartir a través de


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

Vea también

Referencia

task_completion_event (Clase)