Compartilhar via


Método task::wait

Aguarda esta tarefa atingir um estado terminal. É possível para wait executar a tarefa embutida, se todas as dependências de tarefas forem atendidas, e caso ela ainda não tenha sido escolhida para execução por um trabalhador em segundo plano.

task_status wait() const;

Valor de retorno

Um valor de task_status que pode ser completed ou canceled. Se a tarefa encontrou uma exceção durante a execução ou uma exceção foi propagada para ela de uma tarefa antecedente, wait lançará essa exceção.

Comentários

Importante

Em um aplicativo do Windows Store, não chame wait no código executado no STA.Caso contrário, o tempo de execução gera concurrency::invalid_operation porque esse método bloqueia o segmento atual e pode fazer com que o aplicativo pare de responder.No entanto, você pode chamar o método concurrency::task::get para receber o resultado da tarefa antecedente em uma continuação baseada em tarefa.

Requisitos

Cabeçalho: ppltasks.h

Namespace: simultaneidade

Consulte também

Referência

Classe task (Tempo de Execução de Simultaneidade)