共用方式為


task::wait 方法

等候這個工作到達終止狀態。 如果符合所有的工作相依性,而且未經選取供背景工作執行,則 wait 可以執行內嵌工作。

task_status wait() const;

傳回值

可能是 completedcanceledtask_status 值。 如果工作在執行時發生例外狀況,或例外狀況從前項工作傳播至它,則呼叫 wait 將會擲回例外狀況。

備註

重要

在 Windows 市集 應用程式中,請勿在執行於 STA 的程式碼中呼叫 wait。否則執行階段會擲回 concurrency::invalid_operation,因為這個方法會封鎖目前的執行緒,而且可能導致應用程式變成沒有回應。不過,您可以呼叫 concurrency::task::get 方法接收工作為主的接續中前項工作的結果。

需求

**標頭:**ppltasks.h

**命名空間:**concurrency

請參閱

參考

task 類別 (並行執行階段)