Метод task_group::wait
Ожидает до тех пор, пока вся работа над объектом task_group не завершена или отменена.
task_group_status wait();
Возвращаемое значение
Значение, указывающее, было ли удовлетворено ожидание или группа задач была отменена в связи с явной операцией отмены или возникновением исключения со стороны одной из задач. Дополнительные сведения содержатся в разделе task_group_status.
Заметки
Обратите внимание, что один или несколько задач, запланированных на этот объект task_group, может выполняться встроено в контекст вызывающий.
Если один или несколько задач, назначенных данному объекту task_group, создают исключение, среда выполнения будет выбрать одно такое исключение и распространить из вызова методу wait.
Вызов wait на объект task_group восстанавливает исходное состояние, где он может быть повторно использован. Это включает случай отмены объекта task_group.
В неисключительном пути выполнения имеется поручение вызывать этот метод или метод run_and_wait до выполнения деструктора task_group.
Требования
Заголовок: ppl.h
Пространство имен: concurrency