Método task_group::wait
Espera até que todo o trabalho no objeto de task_group seja concluída ou cancele.
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 task_group podem executar embutido no contexto de chamada.
Se uma ou mais das tarefas agendadas para este objeto de 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 .
A chamada wait em um objeto de task_group redefinir-lo a um estado limpo onde pode ser reutilizada. Isso inclui os casos em que o objeto de task_group foi cancelado.
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 task_group seja executado.
Requisitos
Cabeçalho: ppl.h
Namespace: simultaneidade