Partager via


task::wait, méthode

Attend que cette tâche atteigne un état terminal. Il est possible que wait exécute la tâche inline, si toutes les dépendances de tâches sont remplies, et elle n'a pas déjà été prise pour l'exécution par un travail en arrière-plan.

task_status wait() const;

Valeur de retour

Une valeur de task_status qui peut être completed ou canceled. Si la tâche rencontrait une exception pendant l'exécution, ou une exception est propagée à partir d'une tâche précédente, wait lèvera cette exception.

Notes

Important

Dans une application Windows Store, n'appelez pas wait dans le code qui s'exécute sur le STA.Sinon, le runtime lève concurrency::invalid_operation, car cette méthode bloque le thread actuel et peut provoquer le blocage de l'application.Toutefois, vous pouvez appeler la méthode concurrency::task::get pour recevoir le résultat de la tâche antécédente dans une continuation basée sur des tâches.

Configuration requise

En-tête : ppltasks.h

Espace de noms : concurrency

Voir aussi

Référence

task (Concurrency Runtime), classe