Sdílet prostřednictvím


task_options – třída (Concurrency Runtime)

Představuje povolené možnosti pro vytvoření úkolu.

Syntaxe

class task_options;

Členové

Veřejné konstruktory

Jméno popis
task_options::task_options – konstruktor (Concurrency Runtime) Přetíženo. Výchozí seznam možností vytváření úkolů

Veřejné metody

Jméno 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;

Vrácená hodnota

task_options::get_continuation_context – metoda (Concurrency Runtime)

Vrátí kontext pokračování.

task_continuation_context get_continuation_context() const;

Vrácená hodnota

task_options::get_scheduler – metoda (Concurrency Runtime)

Vrátí plánovač.

scheduler_ptr get_scheduler() const;

Vrácená hodnota

task_options::has_cancellation_token – metoda (Concurrency Runtime)

Určuje, jestli uživatel zadal token zrušení.

bool has_cancellation_token() const;

Vrácená hodnota

task_options::has_scheduler – metoda (Concurrency Runtime)

Určuje, jestli uživatel určil plánovač n.

bool has_scheduler() const;

Vrácená 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

Viz také

concurrency – obor názvů