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