Partager via


cancellation_token, classe

La classe cancellation_token représente la capacité à déterminer si une opération d'annulation a été demandée. Un jeton donné peut être associé à un task_group, structured_task_group, ou à une task pour fournir l'annulation implicite. Il peut également être interrogé pour l'annulation ou avoir un rappel enregistré en cas d'annulation du cancellation_token_source associé.

class cancellation_token;

Membres

Constructeurs publics

Nom

Description

cancellation_token::cancellation_token, constructeur

cancellation_token::~cancellation_token, destructeur

Méthodes publiques

Nom

Description

cancellation_token::deregister_callback, méthode

Supprime un rappel précédemment enregistré via la méthode register basé sur l'objet cancellation_token_registration retourné au moment de l'inscription.

cancellation_token::is_cancelable, méthode

Retourne une indication si ce jeton peut être annulé ou non.

cancellation_token::is_canceled, méthode

Retourne true si le jeton a été annulé.

cancellation_token::none, méthode

Retourne un jeton d'annulation qui ne pourra jamais être soumis à une annulation.

cancellation_token::register_callback, méthode

Enregistre une fonction de rappel avec le jeton. Si et lorsque le jeton est annulé, le rappel s'effectuera. Notez que si le jeton est déjà annulé au point où cette méthode est appelée, l'appel sera effectué immédiatement et de manière synchrone.

Opérateurs publics

Nom

Description

cancellation_token::operator!=, opérateur

cancellation_token::operator=, opérateur

cancellation_token::operator==, opérateur

Hiérarchie d'héritage

cancellation_token

Configuration requise

En-tête : pplcancellation_token.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms