cancellation_token クラス
cancellation_token のクラスは、操作がキャンセルされたことが必要かどうかを判断できることを示します。
class cancellation_token;
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
オーバーロードされます。cancellation_token オブジェクトを構築します。 |
|
cancellation_token のオブジェクトを破棄します。 |
パブリック メソッド
名前 |
説明 |
---|---|
をキャンセル トークンが[キャンセルすると呼び出されるコールバック関数。 |
|
このトークンが[キャンセルできるかどうかを示す値を返します。 |
|
トークンが[キャンセル true を返します。 |
|
はの適用を受けなかったをキャンセルできないキャンセル トークンを返します。 |
|
キャンセル トークンが[キャンセルときに呼び出されるコールバック関数を登録します。 |
パブリック演算子
名前 |
説明 |
---|---|
cancellation_token の 2 種類のオブジェクトが 2 台の underlyign トークンを表すかどうかを判断します。 |
|
オーバーロードされます。別ので cancellation_token の 1 種類のオブジェクトの内容を置き換えます。 |
|
cancellation_token の 2 種類のオブジェクトが同じ基本トークンを表すかどうかを判断します。 |
解説
cancellation_token_source の 1 種類のオブジェクトへの cancellation_token の複数のオブジェクトをリンクできます。トークン ソースの キャンセル のメソッドを呼び出すと、cancellation_token すべてのリンク オブジェクトはキャンセルように設定されます。
cancellation_token の特定のオブジェクトは task_group、structured_task_group、または task と暗黙のキャンセルを提供するために関連付けることができます。また、キャンセルの詳細については、キャンセルまたはポーリングまたはコールバックを登録し、呼び出されることができます。
cancellation_token には、スマート ポインターのようにし、値にも安全です。
タスクのキャンセル処理の詳細については、PPL における取り消し処理を参照してください。
継承階層
cancellation_token
必要条件
ヘッダー: ppl.h
名前空間: の同時実行