Partilhar via


nested_scheduler_missing_detach Classe

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.

Consulte também

concorrência Namespace
Classe Scheduler