task_completion_event::set_exception メソッド

このイベントに関連付けられたすべてのタスクを表示するには、例外が伝達されます。

bool set_exception(
   std::exception_ptr _ExceptionPtr
) const ;

パラメーター

  • _ExceptionPtr
    このイベントを設定するのには、例外を示す、exception_ptr。

戻り値

このメソッドを返しますtrue例外を設定するの成功した場合。それを返しますfalse 、task_completion_event は既に値または、例外がある場合。

解説

両方の設定およびset_exception複数回呼び出すことができます。値または例外が既に設定されている上、 task_completion_event、呼び出しset_exceptionは失敗し、false が返されます。それ以外の場合は、呼び出しが成功し、関数は true を返します。例外設定されている場合正常に、 task_completion_event、例外を明示的にする必要があるユーザーによってを確認します。これは get を呼び出してから作成したタスクを実行できます、 task_completion_event、または前提のタスク ベースの後続タスクのタスクの取得を呼び出します。

必要条件

ヘッダー: ppltasks.h

名前空間: 同時実行

参照

関連項目

task_completion_event クラス