task::wait 方法
等候觸及結束狀態。執行內嵌工作 wait 是可行的,則為,如果所有工作相依性滿足,,且不是由背景工作執行已經挑選。
task_status wait() const;
傳回值
可以是 completed 或 canceled的 task_status 值。如果工作會在執行期間發生例外狀況,或例外狀況傳播給它從前項工作, wait 會擲回這個例外狀況。
備註
![]() |
---|
在 Windows 市集 應用程式,請勿呼叫在 STA 執行接續的主體的 wait 。否則,這個方法,因為封鎖目前的執行緒,而且可能造成應用程式變得沒有回應,則執行階段會擲回 concurrency::invalid_operation 。不過,您可以呼叫方法 concurrency::task::get 收到前項工作的結果為基礎的工作繼續執行。 |
需求
標題: ppltasks.h
命名空間: 並行