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
Método de structured_task_group::wait
Conceitos
Paralelismo de tarefas (Runtime de simultaneidade)