次の方法で共有


cancellation_token クラス

cancellation_token のクラスは、操作がキャンセルされたことが必要かどうかを判断できることを示します。

class cancellation_token;

メンバー

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

名前

説明

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

オーバーロードされます。cancellation_token オブジェクトを構築します。

cancellation_token::~cancellation_token デストラクター

cancellation_token のオブジェクトを破棄します。

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

名前

説明

cancellation_token::deregister_callback メソッド

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

cancellation_token::is_cancelable メソッド

このトークンが[キャンセルできるかどうかを示す値を返します。

cancellation_token::is_canceled メソッド

トークンが[キャンセル true を返します。

cancellation_token::none メソッド

はの適用を受けなかったをキャンセルできないキャンセル トークンを返します。

cancellation_token::register_callback メソッド

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

Hh749975.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

cancellation_token::operator!= 演算子

cancellation_token の 2 種類のオブジェクトが 2 台の underlyign トークンを表すかどうかを判断します。

cancellation_token::operator= 演算子

オーバーロードされます。別ので cancellation_token の 1 種類のオブジェクトの内容を置き換えます。

cancellation_token::operator== 演算子

cancellation_token の 2 種類のオブジェクトが同じ基本トークンを表すかどうかを判断します。

解説

cancellation_token_source の 1 種類のオブジェクトへの cancellation_token の複数のオブジェクトをリンクできます。トークン ソースの キャンセル のメソッドを呼び出すと、cancellation_token すべてのリンク オブジェクトはキャンセルように設定されます。

cancellation_token の特定のオブジェクトは task_groupstructured_task_group、または task と暗黙のキャンセルを提供するために関連付けることができます。また、キャンセルの詳細については、キャンセルまたはポーリングまたはコールバックを登録し、呼び出されることができます。

cancellation_token には、スマート ポインターのようにし、値にも安全です。

タスクのキャンセル処理の詳細については、PPL における取り消し処理を参照してください。

継承階層

cancellation_token

必要条件

ヘッダー: ppl.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間