Classe nested_scheduler_missing_detach
Essa classe descreve uma exceção gerada quando o Runtime de Simultaneidade detecta que você esqueceu de chamar o método CurrentScheduler::Detach
em um contexto anexado a um segundo agendador usando o método Attach
do objeto Scheduler
.
Sintaxe
class nested_scheduler_missing_detach : public std::exception;
Membros
Construtores públicos
Nome | Descrição |
---|---|
nested_scheduler_missing_detach | Sobrecarregado. Constrói um objeto nested_scheduler_missing_detach . |
Comentários
Essa exceção é gerada somente quando você aninha um agendador dentro de outro chamando o método Attach
de um objeto Scheduler
em um contexto que já pertence ou é anexado a outro agendador. O Runtime de Simultaneidade gera essa exceção de maneira oportunista quando pode detectar o cenário como um auxílio para localizar o problema. Nem todos os casos de negligência em chamar o método CurrentScheduler::Detach
com certeza vão gerar essa exceção.
Hierarquia de herança
exception
nested_scheduler_missing_detach
Requisitos
Cabeçalho: concrt.h
Namespace: concurrency
nested_scheduler_missing_detach
Constrói um objeto nested_scheduler_missing_detach
.
explicit _CRTIMP nested_scheduler_missing_detach(_In_z_ const char* _Message) throw();
nested_scheduler_missing_detach() throw();
Parâmetros
_Message
Uma mensagem descritiva do erro.