Метод 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

Параллелизм пространство имен:

См. также

Ссылки

Класс task_group