Partager via


task_group::wait, méthode

Attend que tout le travail sur l'objet task_group soit terminé ou ait été annulé.

task_group_status wait();

Valeur de retour

Indique si l'attente a été respectée ou si le groupe de tâches a été annulé, en raison d'une opération d'annulation explicite ou d'une exception levée par une de ses tâches. Pour plus d'informations, consultez task_group_status.

Notes

Notez qu'une ou plusieurs des tâches planifiées pour cet objet task_group peuvent s'exécuter inline dans le contexte d'appel.

Si une ou plusieurs des tâches planifiées pour cet objet task_group lève une exception, le runtime choisira une exception de ce type et la propagera hors de l'appel à la méthode wait.

Le fait d'appeler wait sur un objet task_group le réinitialise à un état valide qui lui permet d'être réutilisé. Cela inclut le cas où l'objet task_group a été annulé.

Dans le chemin d'accès d'exécution non exceptionnel, vous avez un mandat pour appeler cette méthode ou la méthode run_and_wait avant que le destructeur du task_group ne s'exécute.

Configuration requise

En-tête : ppl.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

task_group, classe