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.
Cuando esta función se devuelve, el objeto structured_task_group está considerado en un estado final y no se debería usar. 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::wait (Método)
Conceptos
Paralelismo de tareas (Runtime de simultaneidad)