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 方法返回后,使用该方法将会产生未定义的行为。
在不出现异常的执行路径中,您可以在 structured_task_group 的析构函数执行之前调用此方法或 run_and_wait 方法。
要求
**标头:**ppl.h
**命名空间:**并发
请参见
参考
structured_task_group::wait 方法
structured_task_group::run_and_wait 方法