Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La clase cancellation_token_source representa la capacidad para cancelar una operación que se puede cancelar.
Sintaxis
class cancellation_token_source;
Miembros
Constructores públicos
| Nombre | Descripción |
|---|---|
| cancellation_token_source | Sobrecargado Construye un nuevo cancellation_token_source. El origen se puede usar para marcar la cancelación de alguna operación cancelable. |
| Destructor ~cancellation_token_source |
Métodos públicos
| Nombre | Descripción |
|---|---|
| cancel | Cancela el token. Cualquier objeto task_group, structured_task_group o task que utilice el token se cancelará con esta llamada y producirá una excepción en el siguiente punto de interrupción. |
| create_linked_source | Sobrecargado Crea un objeto cancellation_token_source que se cancela al cancelar el token proporcionado. |
| get_token | Devuelve un token de cancelación asociado a este origen. El token devuelto se puede sondear para detectar la cancelación o proporciona una devolución de llamada si se produce la cancelación. |
Operadores públicos
| Nombre | Descripción |
|---|---|
| operator!= | |
| operator= | |
| operator== |
Jerarquía de herencia
cancellation_token_source
Requisitos
Encabezado: pplcancellation_token.h
Espacio de nombres: simultaneidad
~fuente_de_token_de_cancelación
~cancellation_token_source();
cancelar
Cancela el token. Cualquier objeto task_group, structured_task_group o task que utilice el token se cancelará con esta llamada y producirá una excepción en el siguiente punto de interrupción.
void cancel() const;
origen_de_token_de_cancelación
Construye un(a) nuevo(a) cancellation_token_source. El origen se puede usar para marcar la cancelación de alguna operación cancelable.
cancellation_token_source();
cancellation_token_source(const cancellation_token_source& _Src);
cancellation_token_source(cancellation_token_source&& _Src);
Parámetros
_Src
Objeto que se va a copiar o mover.
crear_fuente_enlazada
Crea un objeto cancellation_token_source que se cancela al cancelar el token proporcionado.
static cancellation_token_source create_linked_source(
cancellation_token& _Src);
template<typename _Iter>
static cancellation_token_source create_linked_source(_Iter _Begin, _Iter _End);
Parámetros
_Iter
Tipo de iterador.
_Src
Token cuya cancelación provocará la cancelación del origen del token devuelto. Observe que el origen del token devuelto también se puede cancelar independientemente del origen incluido en este parámetro.
_Begin
Iterador de la biblioteca estándar de C++ que se corresponde con el principio del intervalo de tokens que se van a escuchar para determinar su cancelación.
_End
Iterador de la biblioteca estándar de C++ que se corresponde con el final del intervalo de tokens que se van a escuchar para determinar su cancelación.
Valor devuelto
Un cancellation_token_source que se cancela cuando el token proporcionado por el parámetro _Src se cancela.
get_token
Devuelve un token de cancelación asociado a este origen. El token devuelto se puede sondear para detectar la cancelación o proporciona una devolución de llamada si se produce la cancelación.
cancellation_token get_token() const;
Valor devuelto
Indicador de cancelación asociado con este origen.
operator!=
bool operator!= (const cancellation_token_source& _Src) const;
Parámetros
_Src
Operando.
Valor devuelto
operador =
cancellation_token_source& operator= (const cancellation_token_source& _Src);
cancellation_token_source& operator= (cancellation_token_source&& _Src);
Parámetros
_Src
Operando.
Valor devuelto
operator==
bool operator== (const cancellation_token_source& _Src) const;
Parámetros
_Src
Operando.