Classe cancellation_token
La classe cancellation_token rappresenta la possibilità di determinare se è stato richiesto l'annullamento di una determinata operazione. Un token specificato può essere associato a task_group, structured_task_group o a task per consentire l'annullamento implicito. Può inoltre essere sottoposto a polling per l'annullamento o disporre di un callback registrato se e quando l'oggetto cancellation_token_source associato viene annullato.
class cancellation_token;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Metodi pubblici
Nome |
Descrizione |
---|---|
Rimuove un callback registrato in precedenza tramite il metodo register in base all'oggetto cancellation_token_registration restituito al momento della registrazione. |
|
Restituisce un'indicazione sull'eventuale possibilità di annullamento di questo token. |
|
Restituisce true se il token è stato annullato. |
|
Restituisce un token di annullamento che non può mai essere soggetto all'annullamento. |
|
Registra una funzione di callback con il token. Se e quando il token viene annullato, verrà eseguito il callback. Si noti che se il token è già stato annullato nel punto in cui questo metodo viene chiamato, verrà eseguito immediatamente e in modo sincrono il callback. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Gerarchia di ereditarietà
cancellation_token
Requisiti
Intestazione: pplcancellation_token.h
Spazio dei nomi: concorrenza