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


Класс cancellation_token_source

Класс cancellation_token_source представляет возможность отмены некоторой отменяемой операции.

class cancellation_token_source;

Члены

Открытые конструкторы

Name

Описание

Конструктор cancellation_token_source::cancellation_token_source

Перегружен. Создает новый cancellation_token_source. Источник можно использовать, чтобы сигнализировать об отмене некоторой отменяемой операции.

Деструктор cancellation_token_source::~cancellation_token_source

Открытые методы

Name

Описание

Метод cancellation_token_source::cancel

Отменяет токен. Любой элемент task_group, structured_task_group или task, который использует этот токен, будет отменен при этом вызове и создаст исключение в следующей точке прерывания.

Метод cancellation_token_source::create_linked_source

Перегружен. Создает cancellation_token_source, который отменяется при отмене предоставленного токена.

Метод cancellation_token_source::get_token

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

Открытые операторы

Name

Описание

Оператор cancellation_token_source::operator!=

Оператор cancellation_token_source::operator=

Оператор cancellation_token_source::operator==

Иерархия наследования

cancellation_token_source

Требования

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

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

См. также

Ссылки

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