Freigeben über


cancel_current_task-Funktion

Bricht die gerade ausgeführte Aufgabe ab. Diese Funktion kann aus dem Text einer Aufgabe aufgerufen werden, um die Ausführung der Aufgabe abzubrechen und ihn dabei in den canceled Zustand übergehen zu lassen. Obwohl sie als Reaktion auf die is_task_cancellation_requested-Funktion verwendet werden kann, können Sie sie auch alleine zum Initiieren eines Abbruchs der derzeit ausgeführten Aufgabe verwenden.

Der Aufruf dieser Funktion, wenn Sie sich nicht innerhalb des Texts von einem task befinden, ist kein unterstütztes Szenario. Dies würde zu nicht definiertem Verhalten, wie einem Absturz oder einem Hänger in der Anwendung, führen.

inline __declspec(
   noreturn
) void __cdecl cancel_current_task();

Anforderungen

Header: ppltasks.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

task-Klasse