次の方法で共有


task_completion_event クラス

task_completion_event のクラスは、条件が満たされている遅延や、外部イベントに応答してタスクを可能にするまでタスクの実行を開始することができます。

template<
   typename _ResultType
>
class task_completion_event;

template<>
class task_completion_event<void>;

パラメーター

  • _ResultType
    task_completion_event のこのクラスの結果型。

  • T

メンバー

Hh750136.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

Description

task_completion_event::task_completion_event コンストラクター

task_completion_event オブジェクトを構築します。

Hh750136.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

task_completion_event::set メソッド

オーバーロードされます。タスクの完了イベントを設定します。

task_completion_event::set_exception メソッド

このイベントに関連付けられているすべてのタスクに例外を反映します。

解説

シナリオはタスクを作成するように完了した要求し、それによって実装された継続はそのうちにあるときにタスクの完了イベントから作成されたタスクを使用します。task_completion_event は、タスクが、その型の値のタスクの完了イベントのセット メソッドを呼び出すことが完了する関連するタスクを同じ型が存在しない場合は作成しとなり、その結果継続にその値を引き起こす提供します。

タスクの完了イベントはシグナルを渡さない場合、破棄する場合、から作成されたタスクはキャンセルされます。

task_completion_event は、スマート ポインターのように動作し、値を渡す必要があります。

継承階層

task_completion_event

必要条件

ヘッダー: ppltasks.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間

Task クラス