Compartilhar via


Classe cancellation_token

A classe de cancellation_token representa a capacidade para determinar se qualquer operação teve solicitação de cancelamento. Um token determinado pode ser associado com um task_group, structured_task_group, ou task para fornecer cancelamento implícito. Também pode ser pesquisado para cancelamento ou ter um retorno de chamada registrado para se e quando o cancellation_token_source associado for cancelado.

class cancellation_token;

Membros

Construtores Públicos

Nome

Descrição

Construtor cancellation_token::cancellation_token

Destruidor cancellation_token::~cancellation_token

Métodos Públicos

Nome

Descrição

Método cancellation_token::deregister_callback

Remove um retorno de chamada registrado anteriormente pelo método de register baseado no objeto de cancellation_token_registration retornado no momento do registro.

Método cancellation_token::is_cancelable

Retorna uma indicação se este token pode ser cancelado ou não.

Método cancellation_token::is_canceled

Retorna true se o símbolo foi cancelado.

Método cancellation_token::none

Retorna um token de cancelamento que nunca pode estar sujeito ao cancelamento.

Método cancellation_token::register_callback

Registra um função de retorno de chamada com o símbolo. Se e quando o token for cancelado, o retorno de chamada será feito. Observe que se o token já tiver sido cancelado no ponto onde esse método é chamado, o retorno de chamada será feito imediatamente e de forma síncrona.

Operadores Públicos

Nome

Descrição

Operador cancellation_token::operator!=

Operador cancellation_token::operator=

Operador cancellation_token::operator==

Hierarquia de Herança

cancellation_token

Requisitos

Cabeçalho: pplcancellation_token.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency