Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.