task_options Class (Concurrency Runtime)

Represents the allowed options for creating a task

Syntax

class task_options;

Members

Public Constructors

Name Description
task_options::task_options Constructor (Concurrency Runtime) Overloaded. Default list of task creation options

Public Methods

Name Description
task_options::get_cancellation_token Method (Concurrency Runtime) Returns the cancellation token
task_options::get_continuation_context Method (Concurrency Runtime) Returns the continuation context
task_options::get_scheduler Method (Concurrency Runtime) Returns the scheduler
task_options::has_cancellation_token Method (Concurrency Runtime) Indicates whether a cancellation token was specified by the user
task_options::has_scheduler Method (Concurrency Runtime) Indicates whether a scheduler n was specified by the user
task_options::set_cancellation_token Method (Concurrency Runtime) Sets the given token in the options
task_options::set_continuation_context Method (Concurrency Runtime) Sets the given continuation context in the options

Inheritance Hierarchy

task_options

Requirements

Header: ppltasks.h

Namespace: concurrency

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 Method (Concurrency Runtime)

Returns the continuation context

task_continuation_context get_continuation_context() const;

Return Value

task_options::get_scheduler Method (Concurrency Runtime)

Returns the scheduler

scheduler_ptr get_scheduler() const;

Return Value

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 Method (Concurrency Runtime)

Indicates whether a scheduler n was specified by the user

bool has_scheduler() const;

Return Value

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 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 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

concurrency Namespace