Classe cancellation_token
La classe di cancellation_token rappresenta la possibilità di determinare se una determinata operazione è stata invitata a null.
class cancellation_token;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Di overload.Costruisce un oggetto cancellation_token. |
|
Destructs l'oggetto di cancellation_token. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Annulla la registrazione di una funzione di callback richiamata quando il token di annullamento viene annullato. |
|
Restituisce un'indicazione di se questo token può essere annullato o meno. |
|
Restituisce true se il token è stato annullato. |
|
Restituisce un token di annullamento che può mai essere conforme all'annullamento. |
|
Registra una funzione di callback richiamata quando il token di annullamento viene annullato. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Determina se due oggetti di cancellation_token rappresentano due token diversi di underlyign. |
|
Di overload.Sostituire il contenuto di un oggetto di cancellation_token con un altro. |
|
Determina se due oggetti di cancellation_token rappresentano lo stesso token sottostante. |
Note
Più oggetti di cancellation_token possono essere collegati a un oggetto di cancellation_token_source.Quando si chiama il metodo di annullamento di origine di token, tutti gli oggetti collegati di cancellation_token sono impostati come annullati.
Un oggetto specificato di cancellation_token può essere associato a task_group, structured_task_group, o task per fornire l'annullamento implicito.Può inoltre essere polling per informazioni di annullamento o per registrare un callback e chiamato quando viene annullato.
cancellation_token si comporta come un puntatore intelligente ed è sicuro da passare a per valore.
Per ulteriori informazioni sull'annullamento di attività, vedere Annullamento nella libreria PPL.
Gerarchia di ereditarietà
cancellation_token
Requisiti
Header: ppl.h
Spazio dei nomi: concurrency