Поделиться через


Функция is_task_cancellation_requested (C++ REST SDK)

Возвращает значение, указывающее, получила ли выполняемая в данный момент задача запрос на отмену выполнения. Запрос на отмену осуществляется в случае, если задача была создана с токеном отмены и источник токена, связанный с данным токеном, отменен.

Предупреждение

В этом разделе содержатся сведения о C++ REST SDK 1.0 (кодовое название "Casablanca").Если используется более поздняя версия с веб-страницы Casablanca Codeplex, воспользуйтесь локальной документацией по адресу http://casablanca.codeplex.com/documentation.

inline bool __cdecl is_task_cancellation_requested();

Возвращаемое значение

Значение true, если выполняемая в данный момент задача получила запрос на отмену, в противном случае используется значение false.

Заметки

Если этот метод вызывается в теле задачи и возвращает значение true, после выполнения необходимых действий по очистке вы должны ответить вызовом cancel_current_task. Выполнение задачи будет прервано и задача перейдет в состояние canceled. Если не ответ не был дан и выполнение продолжается или вместо вызова cancel_current_task был выполнен возврат, по завершении задача перейдет в состояние completed. .

Задачу отменить нельзя, если она была создана без токена отмены.

Требования

Заголовок: pplxtasks.h

Пространство имен: pplx

См. также

Ссылки

Пространство имен pplx

Класс task

Класс cancellation_token_source

Класс cancellation_token

Функция cancel_current_task