Udostępnij za pośrednictwem


cancellation_token — Klasa

Klasa cancellation_token reprezentuje zdolność do określenia, czy zażądano anulowania pewnej operacji.Dany token może być skojarzony z task_group, structured_task_group, lub task, aby zapewnić anulowanie niejawne.Również może być sondowany o wykreślenie lub wywołanie zwrotne zarejestrowane dla, jeśli i gdy powiazany cancellation_token_source został anulowany.

class cancellation_token;

Elementy członkowskie

Konstruktory publiczne

Nazwa

Opis

cancellation_token::cancellation_token — Konstruktor

cancellation_token::~cancellation_token — Destruktor

Metody publiczne

Nazwa

Opis

cancellation_token::deregister_callback — Metoda

Usuwa wywołanie zwrotne wcześniej zarejestrowane przez register metodę opartą na cancellation_token_registration obiecie zwróconym w momencie rejestracji.

cancellation_token::is_cancelable — Metoda

Zwraca wskazanie, czy ten token może być anulowany, czy nie.

cancellation_token::is_canceled — Metoda

Zwraca wartość true, jeśli token został anulowany.

cancellation_token::none — Metoda

Zwraca token anulowania, który nigdy nie może być przedmiotem anulowania.

cancellation_token::register_callback — Metoda

Rejestruje funkcję zwrotną z tokenem.Jeśli token zostanie anulowany, nastąpi wywołanie zwrotne.Należy zauważyć, że jeśli token jest już anulowany w momencie, gdy metoda ta jest wywoływana, wywołanie zwrotne zostanie wprowadzone natychmiast.

Operatory publiczne

Nazwa

Opis

cancellation_token::operator!= Operator

cancellation_token::operator= Operator

cancellation_token::operator== Operator

Hierarchia dziedziczenia

cancellation_token

Wymagania

Nagłówek: pplcancellation_token.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

concurrency — Przestrzeń nazwy