Freigeben über


is_task_cancellation_requested-Funktion (C++-REST-SDK)

Gibt zurück, ob die gerade ausgeführte Aufgabe eine Anforderung empfangen hat, die Ausführung abzubrechen. Der Abbruch einer Aufgabe wird angefordert, wenn die Aufgabe mit einem Abbruchtoken erstellt wurde, und die diesem Token zugeordnete Tokenquelle abgebrochen wird.

Warnung

Dieses Thema enthält Informationen für das C++ REST SDK 1.0 (Codename "Casablanca").Wenn Sie eine neuere Version von der Webseite "Codeplex Casablanca" verwenden, dann verwenden Sie die lokale Dokumentation unter http://casablanca.codeplex.com/documentation.

inline bool __cdecl is_task_cancellation_requested();

Rückgabewert

true, wenn die derzeit ausgeführte Aufgabe eine Anforderung für den Abbruch empfangen hat, andernfalls false.

Hinweise

Wenn Sie diese Methode im Text einer Aufgabe aufrufen und sie true zurückgibt, müssen Sie mit einem Aufruf an cancel_current_task reagieren, um die Abbruchanforderung zu bestätigen, nachdem Sie eine Bereinigung ausgeführt haben, falls nötig. Dadurch wird die Ausführung der Aufgabe abgebrochen, und sie nimmt den Zustand canceled ein. Wenn Sie nicht reagieren und die Ausführung fortsetzen oder cancel_current_task zurückgeben, anstatt es aufzurufen, nimmt die Aufgabe den Zustand completed an, sobald sie abgeschlossen ist.

Eine Aufgabe ist nicht abbrechbar, wenn sie ohne ein Abbruchtoken erstellt wurde.

Anforderungen

Header: pplxtasks.h

Namespace: pplx

Siehe auch

Referenz

pplx-Namespace

task-Klasse

cancellation_token_source-Klasse

cancellation_token-Klasse

cancel_current_task-Funktion