Класс task_options (среда выполнения с параллелизмом)task_options Class (Concurrency Runtime)

Представляет допустимые параметры для создания задачиRepresents the allowed options for creating a task

СинтаксисSyntax

class task_options;

ЧленыMembers

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

nameName ОписаниеDescription
Конструктор task_options::task_options (среда выполнения с параллелизмом)task_options::task_options Constructor (Concurrency Runtime) Перегружен.Overloaded. Заданный по умолчанию список параметров создания задачиDefault list of task creation options

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

nameName ОписаниеDescription
Метод task_options::get_cancellation_token (среда выполнения с параллелизмом)task_options::get_cancellation_token Method (Concurrency Runtime) Возвращает токен отменыReturns the cancellation token
Метод task_options::get_continuation_context (среда выполнения с параллелизмом)task_options::get_continuation_context Method (Concurrency Runtime) Возвращает контекст продолженияReturns the continuation context
Метод task_options::get_scheduler (среда выполнения с параллелизмом)task_options::get_scheduler Method (Concurrency Runtime) Возвращает планировщикReturns the scheduler
Метод task_options::has_cancellation_token (среда выполнения с параллелизмом)task_options::has_cancellation_token Method (Concurrency Runtime) Показывает, был ли определен токен отмены пользователемIndicates whether a cancellation token was specified by the user
Метод task_options::has_scheduler (среда выполнения с параллелизмом)task_options::has_scheduler Method (Concurrency Runtime) Показывает, был ли определен планировщик n пользователемIndicates whether a scheduler n was specified by the user
Метод task_options::set_cancellation_token (среда выполнения с параллелизмом)task_options::set_cancellation_token Method (Concurrency Runtime) Задает токен в параметрахSets the given token in the options
Метод task_options::set_continuation_context (среда выполнения с параллелизмом)task_options::set_continuation_context Method (Concurrency Runtime) Задает контекст данного продолжения в параметрахSets the given continuation context in the options

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

task_options

ТребованияRequirements

Заголовок: из ppltasks. hHeader: ppltasks.h

Пространство имен: параллелизмNamespace: concurrency

Метод task_options:: get_cancellation_token (среда выполнения с параллелизмом)task_options::get_cancellation_token Method (Concurrency Runtime)

Возвращает токен отменыReturns the cancellation token

cancellation_token get_cancellation_token() const;

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

Метод task_options:: get_continuation_context (среда выполнения с параллелизмом)task_options::get_continuation_context Method (Concurrency Runtime)

Возвращает контекст продолженияReturns the continuation context

task_continuation_context get_continuation_context() const;

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

Метод task_options:: get_scheduler (среда выполнения с параллелизмом)task_options::get_scheduler Method (Concurrency Runtime)

Возвращает планировщикReturns the scheduler

scheduler_ptr get_scheduler() const;

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

Метод task_options:: has_cancellation_token (среда выполнения с параллелизмом)task_options::has_cancellation_token Method (Concurrency Runtime)

Показывает, был ли определен токен отмены пользователемIndicates whether a cancellation token was specified by the user

bool has_cancellation_token() const;

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

Метод task_options:: has_scheduler (среда выполнения с параллелизмом)task_options::has_scheduler Method (Concurrency Runtime)

Показывает, был ли определен планировщик n пользователемIndicates whether a scheduler n was specified by the user

bool has_scheduler() const;

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

Метод task_options:: set_cancellation_token (среда выполнения с параллелизмом)task_options::set_cancellation_token Method (Concurrency Runtime)

Задает токен в параметрахSets the given token in the options

void set_cancellation_token(cancellation_token _Token);

ПараметрыParameters

_Token

Метод task_options:: set_continuation_context (среда выполнения с параллелизмом)task_options::set_continuation_context Method (Concurrency Runtime)

Задает контекст данного продолжения в параметрахSets the given continuation context in the options

void set_continuation_context(task_continuation_context _ContinuationContext);

ПараметрыParameters

_ContinuationContext

Конструктор task_options:: task_options (среда выполнения с параллелизмом)task_options::task_options Constructor (Concurrency Runtime)

Заданный по умолчанию список параметров создания задачиDefault list of task creation 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);

ПараметрыParameters

_SchedType

_Token

_ContinuationContext

_Scheduler

_TaskOptions

См. также разделSee also

Пространство имен Concurrencyconcurrency Namespace