Método de task_group::wait

Aguarda até que todos funcionam na task_group objeto concluída ou cancelado.

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 task_group objeto pode executar embutido no contexto de chamada.

Se um ou mais das tarefas agendadas para este 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.

Chamando wait em um task_group objeto o redefine para um estado limpo, onde pode ser reutilizado. Isso inclui o caso em que o task_group objeto foi cancelado.

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 task_group executa.

Requisitos

Cabeçalho: PPL.h

Namespace: Simultaneidade

Consulte também

Referência

Classe de task_group