Aplicativos do Windows
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método task::get

 

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

_ReturnType get() const;

void get() const;

O resultado da tarefa.

Se a tarefa for cancelada, uma chamada para get lançará uma exceção task_canceled. Se a tarefa encontrou uma exceção diferente ou uma exceção foi propagada para ela de uma tarefa antecedente, uma chamada para get lançará essa exceção.

System_CAPS_importantImportante

Em um aplicativo do Windows Store 8.x, não chame concurrency::task::wait ou get (wait chamará get) no código executado no STA. Caso contrário, o tempo de execução gera concurrency::invalid_operation porque esses métodos bloqueiam o segmento atual e podem fazer com que o aplicativo pare de responder. No entanto, você pode chamar o método get para receber o resultado da tarefa antecedente em uma continuação baseada em tarefa porque o resultado está imediatamente disponível.

Requisitos

Cabeçalho: ppltasks.h

Namespace: simultaneidade

Mostrar:
© 2017 Microsoft