cancellation_token::register_callback (Método)

Registra una función de devolución de llamada que se invoca cuando el token de cancelación se cancela.

template<
   typename _Function
>
cancellation_token_registration register_callback(
   const _Function& _Func
) const;

Parámetros

  • _Function
    El tipo de objeto de la función que se invocará cuando este cancellation_token se cancela.

  • _Func
    El objeto function que se invocará cuando este cancellation_token se cancela.

Valor devuelto

Un objeto de cancellation_token_registration que se puede utilizar en el método de deregister_callback para cancelar una devolución previamente registrado y evitar creado.

Comentarios

Si el token se cancela ya en el punto donde se llama a este método, la devolución de llamada se invoca inmediatamente y sincrónicamente.

Este método produce una excepción de invalid_operation si se llama a un objeto de cancellation_token creado con el método de cancellation_token::none.

Requisitos

Encabezado: ppl.h

Espacio de nombres: simultaneidad

Vea también

Referencia

cancellation_token (Clase)