Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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