若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

task::get 方法

 

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

_ReturnType get() const;

void get() const;

工作的結果。

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

System_CAPS_important重要事項

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

需求

標頭:ppltasks.h

命名空間:concurrency

顯示: