Compartilhar via


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

Consulte também

Referência

Classe task_group