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
**命名空間:**concurrency