Método structured_task_group::wait
Espera até que todo o trabalho em structured_task_group seja concluída ou será cancelado.
task_group_status wait();
Valor de retorno
Um valor que indica se a espera esteve satisfeito ou o grupo de trabalho esteve cancelado, devido a uma operação de cancelamento explícita ou uma exceção sendo gerado de uma de suas tarefas. Para obter mais informações, consulte task_group_status
Comentários
Observe que uma ou mais das tarefas agendadas para este objeto de structured_task_group podem executar embutido no contexto de chamada.
Se uma ou mais das tarefas agendadas para este objeto de structured_task_group lança uma exceção, o tempo de execução do selecionará uma dessas exceção de sua escolha e propagar-a-&z fora da chamada ao método de wait .
Depois que essa função retorna, o objeto de structured_task_group é considerado em um estado final e não deve ser usado. Observe que o depois que retorna do método de wait resultará em comportamento indefinido.
O caminho não excepcional de execução, você tem um autorizar para chamar este método ou o método de run_and_wait antes que o destruidor de structured_task_group seja executado.
Requisitos
Cabeçalho: ppl.h
Namespace: simultaneidade
Consulte também
Referência
Método structured_task_group::wait
Método structured_task_group::run_and_wait