Método de structured_task_group::wait

Aguarda até que todos funcionam na structured_task_group foi concluída ou é cancelada.

task_group_status wait();

Valor de retorno

Uma indicação que informa se a espera foi atendida ou o grupo de tarefas foi cancelado, devido a uma operação de cancelamento explícita ou de uma exceção sendo lançada de uma das suas tarefas. Para obter mais informações, consulte task_group_status

Comentários

Observe que uma ou mais das tarefas agendadas para este structured_task_group objeto pode executar embutido no contexto de chamada.

Se um ou mais das tarefas agendadas para este structured_task_group objeto lança uma exceção, o runtime irá selecionar um tal exceção de sua escolha e propagá-la fora da chamada para o wait método.

Depois que essa função retorna, o structured_task_group objeto é considerado em um estado final e não deve ser usado. Observe que uso após o wait método retorna resultará em um comportamento indefinido.

No caminho de execução-excepcional, você tem uma norma para chamar esse método ambos ou o run_and_wait método antes do destruidor da structured_task_group executa.

Requisitos

Cabeçalho: PPL.h

Namespace: Simultaneidade

Consulte também

Referência

structured_task_group classe

Método de structured_task_group::wait

Conceitos

Paralelismo de tarefas (Runtime de simultaneidade)

Outros recursos

Método de structured_task_group::run_and_wait