task_group::wait 方法
等候直到 task_group 物件上的所有工作皆已完成或取消。
task_group_status wait();
傳回值
表示已完成等候或工作群組已取消,原因是明確取消作業或從其中一個工作擲回例外狀況。 如需詳細資訊,請參閱 task_group_status。
備註
請注意,一或多個排程至此 task_group 物件的工作可以在呼叫內容上內嵌執行。
如果排程至此 task_group 物件的一或多個工作擲回例外狀況,執行階段會選取其中一個例外狀況,並將它傳播至 wait 方法以外。
在task_group 上呼叫wait物件會將該物件重設為清除狀態,可重複使用。 這包括 task_group 物件已取消的情況。
在執行的非例外狀況路徑中,您必須先呼叫這個方法或 run_and_wait 方法, task_group 的解構函式才能執行。
需求
標頭: ppl.h
Namespace: 並行存取