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
公用建構函式
名稱 |
描述 |
---|---|
建構 task_completion_event 物件。 |
公用方法
名稱 |
描述 |
---|---|
多載。 設定任務的完成事件。 |
|
會傳播到與這個事件相關聯的所有任務的例外狀況。 |
備註
使用由您的案例需要您建立的工作,仍會完成,並藉此讓它接續符號排程執行、 在未來某個時間點時另一個任務完成事件所建立的工作。 task_completion_event必須要有相同的型別,與您建立和工作完成事件,且其值為該型別上呼叫 set 方法將會導致關聯的工作完成後,如此一來提供給它的接續符號的那個值的任務。
如果任務完成事件永遠不會收到信號時,它解構時,將會取消任何由它建立的工作。
task_completion_event模仿的智慧型指標,而且應該傳值方式傳遞。
繼承階層架構
task_completion_event
需求
標頭: ppltasks.h
Namespace: 並行存取