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