Classe task_options (runtime di concorrenza)
Rappresenta le opzioni consentite per la creazione di un'attività
Sintassi
class task_options;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
Costruttore task_options::task_options (runtime di concorrenza) | Con overload. Elenco predefinito delle opzioni di creazione di attività |
Metodi pubblici
Nome | Descrizione |
---|---|
Metodo task_options::get_cancellation_token (runtime di concorrenza) | Restituisce il token di annullamento |
Metodo task_options::get_continuation_context (runtime di concorrenza) | Restituisce il contesto di continuazione |
Metodo task_options::get_scheduler (runtime di concorrenza) | Restituisce l'utilità di pianificazione |
Metodo task_options::has_cancellation_token (runtime di concorrenza) | Indica se un token di annullamento è stato specificato dall'utente |
Metodo task_options::has_scheduler (runtime di concorrenza) | Indica se un'utilità di pianificazione è stata specificata dall'utente |
Metodo task_options::set_cancellation_token (runtime di concorrenza) | Imposta il token specificato nelle opzioni |
Metodo task_options::set_continuation_context (runtime di concorrenza) | Imposta il contesto di continuazione specificato nelle opzioni |
Gerarchia di ereditarietà
task_options
Requisiti
Intestazione: ppltasks.h
Spazio dei nomi: Concurrency
Metodo task_options::get_cancellation_token (runtime di concorrenza)
Restituisce il token di annullamento
cancellation_token get_cancellation_token() const;
Valore restituito
Metodo task_options::get_continuation_context (runtime di concorrenza)
Restituisce il contesto di continuazione
task_continuation_context get_continuation_context() const;
Valore restituito
Metodo task_options::get_scheduler (runtime di concorrenza)
Restituisce l'utilità di pianificazione
scheduler_ptr get_scheduler() const;
Valore restituito
Metodo task_options::has_cancellation_token (runtime di concorrenza)
Indica se un token di annullamento è stato specificato dall'utente
bool has_cancellation_token() const;
Valore restituito
Metodo task_options::has_scheduler (runtime di concorrenza)
Indica se un'utilità di pianificazione è stata specificata dall'utente
bool has_scheduler() const;
Valore restituito
Metodo task_options::set_cancellation_token (runtime di concorrenza)
Imposta il token specificato nelle opzioni
void set_cancellation_token(cancellation_token _Token);
Parametri
_Token
Metodo task_options::set_continuation_context (runtime di concorrenza)
Imposta il contesto di continuazione specificato nelle opzioni
void set_continuation_context(task_continuation_context _ContinuationContext);
Parametri
_ContinuationContext
Costruttore task_options::task_options (runtime di concorrenza)
Elenco predefinito delle opzioni di creazione di attività
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);
Parametri
_SchedType
_Token
_ContinuationContext
_Scheduler
_TaskOptions