Compartir a través de


cancellation_token (Clase)

La clase cancellation_token representa la capacidad para determinar si se ha solicitado la cancelación de alguna operación. Se puede asociar un determinado símbolo con un objeto task_group, structured_task_group o task para proporcionar una cancelación implícita. Este token también puede sondearse para la cancelación o puede hacer que se registre una devolución únicamente si se cancela el objeto cancellation_token_source asociado.

class cancellation_token;

Miembros

Constructores públicos

Name

Descripción

cancellation_token::cancellation_token (Constructor)

cancellation_token::~cancellation_token (Destructor)

Métodos públicos

Name

Descripción

cancellation_token::deregister_callback (Método)

Quita una devolución de llamada registrada anteriormente mediante el método register basándose en el objeto cancellation_token_registration devuelto en el momento del registro.

cancellation_token::is_cancelable (Método)

Devuelve una indicación de si este token se puede cancelar o no.

cancellation_token::is_canceled (Método)

Devuelve true si el token se ha cancelado.

cancellation_token::none (Método)

Devuelve un token de cancelación que nunca puede estar sujeto a la cancelación.

cancellation_token::register_callback (Método)

Registra una función de devolución de llamada con el token. La devolución de llamada se realizará únicamente si se cancela el token. Observe que si el token ya se canceló en el punto en el que se llama a este método, la devolución de llamada se realizará inmediatamente y de forma sincrónica.

Operadores públicos

Name

Descripción

cancellation_token::operator!= (Operador)

cancellation_token::operator= (Operador)

cancellation_token::operator== (Operador)

Jerarquía de herencia

cancellation_token

Requisitos

Encabezado: pplcancellation_token.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)