Partager via


task::get, méthode

Retourne le résultat auquel cette tâche s'est produit. Si la tâche n'est pas dans un état terminal, un appel à get attend que la tâche se termine. Cette méthode ne retourne pas de valeur lorsqu'elle est appelée sur une tâche dont le result_type a la valeur void.

_ReturnType get() const;

void get() const;

Valeur de retour

Résultat de la tâche.

Notes

Si la tâche est annulée, un appel à get lève une exception task_canceled. Si la tâche rencontrait une exception différente ou si une exception est propagée à partir d'une tâche précédente, un appel à get lève cette exception.

Important

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

Configuration requise

En-tête : ppltasks.h

Espace de noms : concurrency

Voir aussi

Référence

task (Concurrency Runtime), classe