task_completion_event 類別

task_completion_event類別可讓您延遲一項工作的執行,直到滿足條件的話,或是啟動以回應外部事件的工作。

template<
   typename _ResultType
>
class task_completion_event;

template<>
class task_completion_event<void>;

參數

  • _ResultType
    這樣的結果型別task_completion_event類別。

  • T

Members

Hh750136.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

task_completion_event::task_completion_event 建構函式

建構 task_completion_event 物件。

Hh750136.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

task_completion_event::set 方法

多載。設定任務的完成事件。

task_completion_event::set_exception 方法

會傳播到與這個事件相關聯的所有任務的例外狀況。

備註

使用由您的案例需要您建立的工作,仍會完成,並藉此讓它接續符號排程執行、 在未來某個時間點時另一個任務完成事件所建立的工作。task_completion_event必須要有相同的型別,與您建立和工作完成事件,且其值為該型別上呼叫 set 方法將會導致關聯的工作完成後,如此一來提供給它的接續符號的那個值的任務。

如果任務完成事件永遠不會收到信號時,它解構時,將會取消任何由它建立的工作。

task_completion_event模仿的智慧型指標,而且應該傳值方式傳遞。

繼承階層架構

task_completion_event

需求

標頭: ppltasks.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間

工作類別