task_options Classe (Runtime de Simultaneidade)
Representa as opções permitidas para criar uma tarefa
Sintaxe
class task_options;
Membros
Construtores públicos
Nome | Descrição |
---|---|
task_options::task_options Construtor (Concurrency Runtime) | Sobrecarregado. Lista padrão de opções de criação de tarefas |
Métodos públicos
Nome | Descrição |
---|---|
Método task_options::get_cancellation_token (tempo de execução de simultaneidade) | Retorna o token de cancelamento |
Método task_options::get_continuation_context (tempo de execução de simultaneidade) | Retorna o contexto de continuação |
Método task_options::get_scheduler (Concurrency Runtime) | Retorna o agendador |
Método task_options::has_cancellation_token (tempo de execução de simultaneidade) | Indica se um token de cancelamento foi especificado pelo usuário |
Método task_options::has_scheduler (tempo de execução de simultaneidade) | Indica se um agendamento n foi especificado pelo usuário |
Método task_options::set_cancellation_token (Tempo de Execução de Simultaneidade) | Define o token fornecido nas opções |
Método task_options::set_continuation_context (tempo de execução de simultaneidade) | Define o contexto de continuação fornecido nas opções |
Hierarquia de herança
task_options
Requisitos
Cabeçalho: ppltasks.h
Namespace: concurrency
Método task_options::get_cancellation_token (tempo de execução de simultaneidade)
Retorna o token de cancelamento
cancellation_token get_cancellation_token() const;
Valor de Devolução
Método task_options::get_continuation_context (tempo de execução de simultaneidade)
Retorna o contexto de continuação
task_continuation_context get_continuation_context() const;
Valor de Devolução
Método task_options::get_scheduler (Concurrency Runtime)
Retorna o agendador
scheduler_ptr get_scheduler() const;
Valor de Devolução
Método task_options::has_cancellation_token (tempo de execução de simultaneidade)
Indica se um token de cancelamento foi especificado pelo usuário
bool has_cancellation_token() const;
Valor de Devolução
Método task_options::has_scheduler (tempo de execução de simultaneidade)
Indica se um agendamento n foi especificado pelo usuário
bool has_scheduler() const;
Valor de Devolução
Método task_options::set_cancellation_token (Tempo de Execução de Simultaneidade)
Define o token fornecido nas opções
void set_cancellation_token(cancellation_token _Token);
Parâmetros
_Token
Método task_options::set_continuation_context (tempo de execução de simultaneidade)
Define o contexto de continuação fornecido nas opções
void set_continuation_context(task_continuation_context _ContinuationContext);
Parâmetros
_ContinuationContext
task_options::task_options Construtor (Concurrency Runtime)
Lista padrão de opções de criação de tarefas
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);
Parâmetros
_SchedType
_Token
_ContinuationContext
_Scheduler
_TaskOptions
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de