structured_task_group::wait, méthode
Attend que tout le travail sur structured_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 structured_task_group peuvent s'exécuter inline dans le contexte d'appel.
Si une ou plusieurs des tâches planifiées pour cet objet structured_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.
Après que cette fonction soit retournée, l'objet structured_task_group est considéré comme étant dans un état final et ne doit pas être utilisé. Notez que son utilisation après le retour de la méthode wait provoquera un comportement indéfini.
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 structured_task_group ne s'exécute.
Configuration requise
En-tête : ppl.h
Espace de noms : concurrency
Voir aussi
Référence
structured_task_group::wait, méthode
structured_task_group::run_and_wait, méthode