Condividi tramite


Metodo cancellation_token::register_callback

Registra una funzione di callback richiamata quando il token di annullamento viene annullato.

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

Parametri

  • _Function
    Il tipo di oggetto funzione che verrà richiamato quando questo cancellation_token viene annullato.

  • _Func
    L'oggetto funzione che verrà richiamato quando questo cancellation_token viene annullato.

Valore restituito

Un oggetto di cancellation_token_registration che può essere utilizzato nel metodo di deregister_callback per ritirare un callback registrato in precedenza e per impedire che venga procedere.

Note

Se il token è già impostato il punto in cui questo metodo viene chiamato, il callback viene chiamato immediatamente e in modo sincrono.

Questo metodo genera l'eccezione di invalid_operation se viene chiamato su un oggetto di cancellation_token creato utilizzando il metodo di cancellation_token::none.

Requisiti

Header: ppl.h

Spazio dei nomi: concurrency

Vedere anche

Riferimenti

Classe cancellation_token