task::get 方法
傳回這個工作產生的結果。 如果工作不在終止狀態,則呼叫 get 將會等候工作完成。 在 result_type 為 void 的工作上被呼叫時,這個方法不會傳回值。
_ReturnType get() const;
void get() const;
傳回值
工作的結果。
備註
如果工作已取消,則呼叫 get 將會擲回 task_canceled 例外狀況。 如果工作發生不同的例外狀況,或例外狀況從前項工作傳播至它,則呼叫 get 將會擲回例外狀況。
重要
在 Windows 市集 應用程式,請勿在執行於 STA 的程式碼中呼叫 concurrency::task::wait 或 get (wait 會呼叫 get)。否則執行階段會擲回 concurrency::invalid_operation,因為這些方法會封鎖目前的執行緒,而且可能導致應用程式變成沒有回應。不過,您可以呼叫 get 方法接收工作為主的接續中前項工作的結果,因為結果立即可用。
需求
**標頭:**ppltasks.h
**命名空間:**concurrency