Freigeben über


cancellation_token-Klasse

Mit der cancellation_token-Klasse kann bestimmt werden, ob für einen Vorgang ein Abbruch angefordert wurde. Dem angegebenen Token kann task_group, structured_task_group oder task zugeordnet werden, um einen impliziten Abbruch bereitzustellen. Es kann auch zum Abbruch abgerufen oder für einen Rückruf registriert werden, wenn das zugeordnete cancellation_token_source-Element abgebrochen wird.

class cancellation_token;

Member

Öffentliche Konstruktoren

Name

Beschreibung

cancellation_token::cancellation_token-Konstruktor

cancellation_token::~cancellation_token-Destruktor

Öffentliche Methoden

Name

Beschreibung

cancellation_token::deregister_callback-Methode

Entfernt einen Rückruf, der zuvor über die Methode register registriert wurde, auf Grundlage des cancellation_token_registration-Objekts, das zum Zeitpunkt der Registrierung zurückgegeben wurde.

cancellation_token::is_cancelable-Methode

Gibt einen Hinweis zurück, ob dieses Token abgebrochen werden kann oder nicht.

cancellation_token::is_canceled-Methode

Gibt true zurück, wenn das Token abgebrochen wurde.

cancellation_token::none-Methode

Gibt ein Abbruchtoken zurück, das nie abgebrochen werden kann.

cancellation_token::register_callback-Methode

Verknüpft eine Rückruffunktion mit dem Token. Wenn das Token abgebrochen wird, wird der Rückruf vorgenommen. Wurde das Token bereits abgebrochen, wenn diese Methode aufgerufen wird, wird der Rückruf sofort und synchron ausgeführt.

Öffentliche Operatoren

Name

Beschreibung

cancellation_token::operator!=-Operator

cancellation_token::operator=-Operator

cancellation_token::operator==-Operator

Vererbungshierarchie

cancellation_token

Anforderungen

Header: pplcancellation_token.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace