Partilhar via


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.

Confira também

Namespace de simultaneidade
Classe Scheduler