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


Функция run_with_cancellation_token

Выполняет объект функции немедленно и синхронно в контексте заданного токена отмены.

template<
   typename _Function
>
void run_with_cancellation_token(
   const _Function& _Func,
   cancellation_token _Ct
);

Параметры

  • _Function
    Тип объекта функции, который будет вызываться.

  • _Func
    Объект функции, который будет выполнен. Этот объект должен поддерживать оператор вызова функции с сигнатурой (void).

  • _Ct
    Токен отмены, который будет контролировать неявную отмену объекта функции. Используйте cancellation_token::none(), если требуется выполнение функции без какой-либо возможности неявной отмены из-за отмены родительской группы задач.

Заметки

Все точки прерывания в объекте функции будут активированы при отмене cancellation_token. Явный токен _Ct будет изолировать _Func от родительской отмены, если родитель другой токен или не имеет вообще.

Требования

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

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

См. также

Ссылки

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