Поделиться через


Метод structured_task_group::wait

Ожидает до тех пор, пока вся работа над structured_task_group не завершена или отменена.

task_group_status wait();

Возвращаемое значение

Значение, указывающее, было ли удовлетворено ожидание или группа задач была отменена в связи с явной операцией отмены или возникновением исключения со стороны одной из задач. Дополнительные сведения содержатся в разделе task_group_status

Заметки

Обратите внимание, что один или несколько задач, запланированных на этот объект structured_task_group, может выполняться встроено в контекст вызывающий.

Если один или несколько задач, назначенных данному объекту structured_task_group, создают исключение, среда выполнения будет выбрать одно такое исключение и распространить из вызова методу wait.

После выхода из этой функции объект structured_task_group находится в конечном состоянии и не должен использоваться. Обратите внимание, что использование после возвращения методом wait приведет к неопределенному поведению.

В неисключительном пути выполнения имеется поручение вызывать этот метод или метод run_and_wait до выполнения деструктора structured_task_group.

Требования

Заголовок: ppl.h

Пространство имен: concurrency

См. также

Ссылки

Класс structured_task_group

Метод structured_task_group::wait

Метод structured_task_group::run_and_wait

Основные понятия

Параллелизм задач (среда выполнения с параллелизмом)