Share via


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: 並行存取

請參閱

參考

task_group 類別