a classe (Runtime de simultaneidade) de tarefas.
O paralelo padrões PPL (biblioteca) task classe.A task objeto representa o trabalho que pode ser executado de forma assíncrona e simultaneamente com outras tarefas e paralelo trabalho produzido por algoritmos paralelos em Runtime de simultaneidade.Produz um resultado do tipo _ResultType na conclusão bem-sucedida.Tarefas do tipo task<void> não produzir nenhum resultado.Uma tarefa pode ser aguardada e cancelada independentemente de outras tarefas.Também pode ser composto com outras tarefas usando continuação (then) e associação (when_all) e escolha (when_any) padrões.
template <
typename _Type
>
class task;
template <>
class task<void>;
template<
typename _ReturnType
>
class task;
Parâmetros
_Type
T
_ReturnType
O tipo de resultado desta tarefa.
Membros
Typedefs pública
Nome |
Descrição |
---|---|
result_type |
O tipo de resultado de um objeto dessa classe produz. |
Construtores públicos
Nome |
Descrição |
---|---|
Sobrecarregado.Constrói um task objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Sobrecarregado.Retorna o resultado produzida esta tarefa.Se a tarefa não estiver em um terminal estado de uma chamada para get aguardará a conclusão da tarefa.Este método não retorna um valor quando chamado em uma tarefa com uma result_type de void. |
|
Determina se a tarefa quebra um tempo de execução do Windows IAsyncInfo interface ou descendentes de tal tarefa. |
|
Sobrecarregado.Adiciona uma tarefa de continuação para esta tarefa. |
|
Aguarda essa tarefa alcançar um estado terminal.É possível wait executar in-line tarefa, se todas as dependências de tarefas são satisfeitas e ele não já foi separado para execução por um operador de plano de fundo. |
Operadores públicos
Nome |
Descrição |
---|---|
Sobrecarregado.Determina se dois task objetos representam diferentes tarefas internas. |
|
Sobrecarregado.Substitui o conteúdo de um task o objeto com outro. |
|
Sobrecarregado.Determina se dois task objetos representam a mesma tarefa interna. |
Comentários
Para mais informações, consulte Paralelismo de tarefa (tempo de execução de simultaneidade).
Hierarquia de herança
task
Requisitos
Cabeçalho: ppltasks.h
Namespace: concorrência