Compartir a través de


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)