task_options – třída (Concurrency Runtime)
Představuje povolené možnosti pro vytvoření úkolu.
Syntaxe
class task_options;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
task_options::task_options – konstruktor (Concurrency Runtime) | Přetíženo. Výchozí seznam možností vytváření úkolů |
Veřejné metody
Název | Popis |
---|---|
task_options::get_cancellation_token – metoda (Concurrency Runtime) | Vrátí token zrušení. |
task_options::get_continuation_context – metoda (Concurrency Runtime) | Vrátí kontext pokračování. |
task_options::get_scheduler – metoda (Concurrency Runtime) | Vrátí plánovač. |
task_options::has_cancellation_token – metoda (Concurrency Runtime) | Určuje, jestli uživatel zadal token zrušení. |
task_options::has_scheduler – metoda (Concurrency Runtime) | Určuje, jestli uživatel určil plánovač n. |
task_options::set_cancellation_token – metoda (Concurrency Runtime) | Nastaví daný token v možnostech. |
task_options::set_continuation_context – metoda (Concurrency Runtime) | Nastaví daný kontext pokračování v možnostech. |
Hierarchie dědičnosti
task_options
Požadavky
Hlavička: ppltasks.h
Obor názvů: souběžnost
task_options::get_cancellation_token – metoda (Concurrency Runtime)
Vrátí token zrušení.
cancellation_token get_cancellation_token() const;
Návratová hodnota
task_options::get_continuation_context – metoda (Concurrency Runtime)
Vrátí kontext pokračování.
task_continuation_context get_continuation_context() const;
Návratová hodnota
task_options::get_scheduler – metoda (Concurrency Runtime)
Vrátí plánovač.
scheduler_ptr get_scheduler() const;
Návratová hodnota
task_options::has_cancellation_token – metoda (Concurrency Runtime)
Určuje, jestli uživatel zadal token zrušení.
bool has_cancellation_token() const;
Návratová hodnota
task_options::has_scheduler – metoda (Concurrency Runtime)
Určuje, jestli uživatel určil plánovač n.
bool has_scheduler() const;
Návratová hodnota
task_options::set_cancellation_token – metoda (Concurrency Runtime)
Nastaví daný token v možnostech.
void set_cancellation_token(cancellation_token _Token);
Parametry
_Token
task_options::set_continuation_context – metoda (Concurrency Runtime)
Nastaví daný kontext pokračování v možnostech.
void set_continuation_context(task_continuation_context _ContinuationContext);
Parametry
_ContinuationContext
task_options::task_options – konstruktor (Concurrency Runtime)
Výchozí seznam možností vytváření úkolů
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);
Parametry
_SchedType
_Token
_ContinuationContext
_Scheduler
_TaskOptions