Udostępnij za pośrednictwem


is_task_cancellation_requested — Funkcja

Zwraca wskazanie, czy zadanie, które jest aktualnie wykonywane, odebrało żądanie anulowania jego wykonania.Anulowanie jest wymagane w przypadku zadania, jeśli zadanie zostało utworzone z tokenem anulowania a źródło tokenu skojarzone z tym tokenem zostało anulowane.

inline bool __cdecl is_task_cancellation_requested();

Wartość zwracana

true, jeśli aktualnie wykonywane zadanie odebrało żądanie unieważnienia, w przeciwnym razie false.

Uwagi

Jeśli wywołanie tej metody w treści zadania zwraca wartość true, musisz odpowiedzieć wywołaniem do funkcji cancel_current_task, aby potwierdzić żądanie anulowania po wykonaniu czynności porządkowych, których potrzebujesz.Spowoduje to przerwanie wykonania zadania i wprowadzenie stanu canceled.Jeśli nie odpowiesz i będziesz kontynuować wykonywanie lub zwrócisz zamiast wywołać funkcję cancel_current_task, zadanie przejdzie do stanu completed, kiedy jest w stanie Gotowe.

Zadania nie można anulować, jeśli utworzone zostało bez tokena odwołania.

Wymagania

Nagłówek: ppltasks.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

task — Klasa

cancellation_token_source — Klasa

cancellation_token — Klasa

cancel_current_task — Funkcja