Compartir a través de


structured_task_group::wait (Método)

Espera hasta que todo el trabajo en structured_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 structured_task_group se pueden ejecutar alineadas en el contexto de la llamada.

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

Después de esta función vuelve, el objeto de structured_task_group se ve en un estado final y no se debe utilizar. Observe que la utilización después de la vuelta del método wait puede dar como resultado un comportamiento indefinido.

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 structured_task_group se ejecute.

Requisitos

Encabezado: ppl.h

Espacio de nombres: simultaneidad

Vea también

Referencia

structured_task_group (Clase)

structured_task_group::wait (Método)

structured_task_group::run_and_wait (Método)

Conceptos

Paralelismo de tareas (Runtime de simultaneidad)