共用方式為


task::get 方法

傳回這個工作產生的結果。 如果工作不在終止狀態,則呼叫 get 將會等候工作完成。 在 result_typevoid 的工作上被呼叫時,這個方法不會傳回值。

_ReturnType get() const;

void get() const;

傳回值

工作的結果。

備註

如果工作已取消,則呼叫 get 將會擲回 task_canceled 例外狀況。 如果工作發生不同的例外狀況,或例外狀況從前項工作傳播至它,則呼叫 get 將會擲回例外狀況。

重要

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

需求

**標頭:**ppltasks.h

**命名空間:**concurrency

請參閱

參考

task 類別 (並行執行階段)