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


Функция is_task_cancellation_requested

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

inline bool __cdecl is_task_cancellation_requested();

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

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

Заметки

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

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

Требования

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

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

См. также

Ссылки

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

Класс task

Класс cancellation_token_source

Класс cancellation_token

Функция cancel_current_task