task_completion_event (Clase)
La clase de task_completion_event permite retrasar la ejecución de una tarea hasta que se cumple una condición, o que iniciar una tarea en respuesta a un evento externo.
template<
typename _ResultType
>
class task_completion_event;
template<>
class task_completion_event<void>;
Parámetros
_ResultType
El tipo de resultado de esta clase de task_completion_event .T
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto task_completion_event. |
Métodos públicos
Name |
Descripción |
---|---|
Sobrecargado.Establece el evento de finalización de la tarea. |
|
Propaga una excepción a todas las tareas asociado a este evento. |
Comentarios
Utilice una tarea creada de un evento de finalización de la tarea cuando el escenario requiere crear una tarea que complete, y por tanto tiene sus continuaciones programadas para la ejecución, en el futuro.task_completion_event debe tener el mismo tipo que la tarea crea, y llamar al método set en el evento de finalización de la tarea con un valor de ese tipo provocará la tarea asociada de completar, y proporciona ese valor como resultado a sus continuaciones.
Si el evento de finalización de la tarea nunca se señala, cualquier tarea creada de se cancela cuando destruyan.
task_completion_event se comporta como un puntero inteligente, y se debe pasar por valor.
Jerarquía de herencia
task_completion_event
Requisitos
encabezado: ppltasks.h
Simultaneidad deespacio de nombres: