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