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.
Esta classe descreve uma exceção lançada quando o Runtime de Concorrência deteta que esqueceu de chamar o CurrentScheduler::Detach método num contexto que se anexou a um segundo agendador usando o Attach método do Scheduler objeto.
Sintaxe
class nested_scheduler_missing_detach : public std::exception;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| nested_scheduler_missing_detach | Sobrecarregado. Constrói um nested_scheduler_missing_detach objeto. |
Observações
Esta exceção é lançada apenas quando se aninha um agendador dentro de outro, ao chamar o método Attach de um objeto Scheduler num contexto que já pertence ou está ligado a outro agendador. O Runtime de Concorrência lança esta exceção de forma oportunista quando pode detetar o cenário como auxílio para localizar o problema. Nem todas as situações em que se negligencia chamar o CurrentScheduler::Detach método garantem esta exceção.
Hierarquia de herança
exception
nested_scheduler_missing_detach
Requerimentos
Cabeçalho: concrt.h
Namespace: simultaneidade
agendador_aninhado_faltando_separar
Constrói um nested_scheduler_missing_detach objeto.
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.