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
Namespace: 並行存取
請參閱
參考
structured_task_group::wait 方法
structured_task_group::run_and_wait 方法