Compartilhar via


Classe missing_wait

Essa classe descreve uma exceção gerada quando ainda há tarefas agendadas para um objeto task_group ou structured_task_group no momento em que o destruidor do objeto é executado. Essa exceção nunca será gerada se o destruidor for atingido devido a um desenrolamento de pilha como resultado de uma exceção.

Sintaxe

class missing_wait : public std::exception;

Membros

Construtores públicos

Nome Descrição
missing_wait Sobrecarregado. Constrói um objeto missing_wait.

Comentários

Com o fluxo de exceção ausente, você é responsável por chamar o método wait ou run_and_wait de um objeto task_group ou structured_task_group antes de permitir a destruição desse objeto. O runtime gera essa exceção como uma indicação de que você esqueceu de chamar o método wait ou run_and_wait.

Hierarquia de herança

exception

missing_wait

Requisitos

Cabeçalho: concrt.h

Namespace: concurrency

missing_wait

Constrói um objeto missing_wait.

explicit _CRTIMP missing_wait(_In_z_ const char* _Message) throw();

missing_wait() throw();

Parâmetros

_Message
Uma mensagem descritiva do erro.

Confira também

Namespace de simultaneidade
Classe task_group
wait
run_and_wait
Classe structured_task_group