共用方式為


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 方法

概念

工作平行處理原則 (並行執行階段)