Compartir a través de


task_group::wait (Método)

Espera hasta que todo el trabajo en el objeto task_group se haya completado o cancelado.

task_group_status wait();

Valor devuelto

Una indicación de si se cumple la espera o se canceló el grupo de tareas, debido a una operación de cancelación explícita o a una excepción que se ha producido desde una de sus tareas. Para obtener más información, vea task_group_status.

Comentarios

Observe que una o más de las tareas programadas para este objeto task_group se pueden ejecutar alineadas en el contexto de la llamada.

Si una o más de las tareas programadas en el objeto task_group produce una excepción, el runtime seleccionará una de las excepciones y la propagará fuera de la llamada al método wait.

Llamar a wait en un objeto task_group lo restablece a un estado limpio donde se puede reutilizar. Esto incluye el caso donde se canceló el objeto task_group.

En la ruta de acceso de ejecución no excepcional, tiene un mandato para llamar a este método o al método run_and_wait antes de que el destructor de task_group se ejecute.

Requisitos

Encabezado: ppl.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

task_group (Clase)