task::wait (Método)
Espera a que esta tarea alcance un estado terminal. wait puede ejecutar la tarea alineada si se cumplen todas las dependencias de tareas y el trabajador en segundo plano aún no lo ha seleccionado para su ejecución.
task_status wait() const;
Valor devuelto
Un valor de task_status, que podría ser completed o canceled. Si la tarea encontró una excepción durante la ejecución o se propagó una excepción desde una tarea anterior, wait producirá esta excepción.
Comentarios
Importante
En una aplicación Tienda Windows, no llame a wait en el código que se ejecuta en el STA.De lo contrario, el runtime produce concurrency::invalid_operation porque este método bloquea el subproceso actual y pueden provocar que la aplicación no responda.Sin embargo, puede llamar al método concurrency::task::get para recibir el resultado de la tarea anterior en una continuación basada en tareas.
Requisitos
Encabezado: ppltasks.h
Espacio de nombres: simultaneidad
Vea también
Referencia
task (Clase) (Motor en tiempo de ejecución de simultaneidad)