Класс task_options (среда выполнения с параллелизмом)
Представляет допустимые параметры для создания задачи
Синтаксис
class task_options;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
конструктор task_options::task_options (среда выполнения параллелизма) | Перегружен. Заданный по умолчанию список параметров создания задачи |
Открытые методы
Имя | Описание |
---|---|
Метод task_options::get_cancellation_token (среда выполнения параллелизма) | Возвращает токен отмены |
Метод task_options::get_continuation_context (среда выполнения параллелизма) | Возвращает контекст продолжения |
Метод task_options::get_scheduler (среда выполнения параллелизма) | Возвращает планировщик |
Метод task_options::has_cancellation_token (среда выполнения параллелизма) | Показывает, был ли определен токен отмены пользователем |
Метод task_options::has_scheduler (среда выполнения параллелизма) | Показывает, был ли определен планировщик n пользователем |
Метод task_options::set_cancellation_token (среда выполнения параллелизма) | Задает токен в параметрах |
Метод task_options::set_continuation_context (среда выполнения параллелизма) | Задает контекст данного продолжения в параметрах |
Иерархия наследования
task_options
Требования
Заголовок: ppltasks.h
Пространство имен: concurrency
Метод task_options::get_cancellation_token (среда выполнения параллелизма)
Возвращает токен отмены
cancellation_token get_cancellation_token() const;
Возвращаемое значение
Метод task_options::get_continuation_context (среда выполнения параллелизма)
Возвращает контекст продолжения
task_continuation_context get_continuation_context() const;
Возвращаемое значение
Метод task_options::get_scheduler (среда выполнения параллелизма)
Возвращает планировщик
scheduler_ptr get_scheduler() const;
Возвращаемое значение
Метод task_options::has_cancellation_token (среда выполнения параллелизма)
Показывает, был ли определен токен отмены пользователем
bool has_cancellation_token() const;
Возвращаемое значение
Метод task_options::has_scheduler (среда выполнения параллелизма)
Показывает, был ли определен планировщик n пользователем
bool has_scheduler() const;
Возвращаемое значение
Метод task_options::set_cancellation_token (среда выполнения параллелизма)
Задает токен в параметрах
void set_cancellation_token(cancellation_token _Token);
Параметры
_Token
Метод task_options::set_continuation_context (среда выполнения параллелизма)
Задает контекст данного продолжения в параметрах
void set_continuation_context(task_continuation_context _ContinuationContext);
Параметры
_ContinuationContext
конструктор task_options::task_options (среда выполнения параллелизма)
Заданный по умолчанию список параметров создания задачи
task_options();
task_options(
cancellation_token _Token);
task_options(
task_continuation_context _ContinuationContext);
task_options(
cancellation_token _Token,
task_continuation_context _ContinuationContext);
template<typename _SchedType>
task_options(
std::shared_ptr<_SchedType> _Scheduler);
task_options(
scheduler_interface& _Scheduler);
task_options(
scheduler_ptr _Scheduler);
task_options(
const task_options& _TaskOptions);
Параметры
_SchedType
_Token
_ContinuationContext
_Scheduler
_TaskOptions