次の方法で共有


cancellation_token::register_callback メソッド

コールバック関数をトークンに登録します。 トークンが取り消された場合、コールバックが行われます。 このメソッドが呼び出された時点で既にコールバックが取り消されている場合、コールバックは即座に同期的に行われることに注意してください。

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

パラメーター

  • _Function
    この cancellation_token が取り消されるときにコールバックされる関数オブジェクトの型。

  • _Func
    この cancellation_token が取り消されるときにコールバックされる関数オブジェクト。

戻り値

deregister メソッドで利用できる cancellation_token_registration オブジェクト。その利用目的は、以前に登録されたコールバックの登録を解除し、コールバックが行われないようにすることです。 このメソッドが、cancellation_token::none メソッドを使用して作成された cancellation_token オブジェクトで呼び出される場合、invalid_operation 例外がスローされます。

必要条件

ヘッダー: pplcancellation_token.h

名前空間: concurrency

参照

関連項目

cancellation_token クラス