Compartilhar via


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

Classe structured_task_group

Método structured_task_group::wait

Método structured_task_group::run_and_wait

Conceitos

Paralelismo de tarefa (tempo de execução de simultaneidade)