Compartilhar via


Método de Task::Get

Retorna o resultado que gerou essa tarefa.Se a tarefa não está em um estado terminal server, uma chamada para get esperará a tarefa termina.Este método não retorna um valor quando chamado com uma tarefa result_type de void.

_ReturnType get() const; void get() const;

Valor de retorno

O resultado de tarefas.

Comentários

Se a tarefa é cancelada, uma chamada a get lança uma exceção de task_canceled .Se a tarefa após localizar uma exceção diferente ou uma exceção foi lhe propagada de uma tarefa antecedente, uma chamada a get lança esta exceção.

Observação importanteImportante

Em um aplicativo de Windows Store , não chamar concurrency::task::wait ou get (wait chama get) no corpo de uma continuação executado em STA.Caso contrário, o tempo de execução gera concurrency::invalid_operation porque esses métodos apenas segmento atual e o podem fazer com que o aplicativo se torne sem resposta.No entanto, você pode chamar o método de get para receber o resultado da tarefa antecedente em uma continuação chave com base porque o resultado fica imediatamente disponível.

Requisitos

Cabeçalho: ppltasks.h

Namespace: concurrency

Consulte também

Referência

a classe (Runtime de simultaneidade) de tarefas.