次の方法で共有


cancellation_token::register_callback メソッド

キャンセル トークンが[キャンセルときに呼び出されるコールバック関数を登録します。

template<
   typename _Function
>
cancellation_token_registration register_callback(
   const _Function& _Func
) const;

パラメーター

  • _Function
    この cancellation_token が[キャンセルすると呼び出される関数オブジェクトの型。

  • _Func
    この cancellation_token が[キャンセルすると呼び出される関数オブジェクト。

戻り値

前に登録されたコールバックの登録をキャンセルできないために deregister_callback のメソッドで利用できるオブジェクトの cancellation_token_registration 行われることを示します。

解説

トークンが、このメソッドが呼び出される時点で既にキャンセル、コールバックは即座に同期的に呼び出されます。

このメソッドは、cancellation_token::none のメソッドを使用して作成された cancellation_token のオブジェクトが呼び出された場合 invalid_operation の例外をスローします。

必要条件

ヘッダー: ppl.h

名前空間: の同時実行

参照

関連項目

cancellation_token クラス