Freigeben über


is_task_cancellation_requested-Funktion

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.

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 zurückkehren, anstatt cancel_current_task zurückgeben, anstatt es aufzurufen, nimmt die Aufgabe den Zustand completed an, wenn sie abgeschlossen ist.

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

Anforderungen

Header: ppltasks.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

task-Klasse

cancellation_token_source-Klasse

cancellation_token-Klasse

cancel_current_task-Funktion