"nested_scheduler_missing_detach, classe"

Cette classe décrit une exception levée lorsque le Concurrency Runtime détecte que vous avez omis d'appeler la méthode CurrentScheduler::Detach sur un contexte attaché à un deuxième planificateur à l'aide de la méthode Attach de l'objet Scheduler.

Syntaxe

class nested_scheduler_missing_detach : public std::exception;

Membres

Constructeurs publics

Nom Description
nested_scheduler_missing_detach Surchargé. Construit un objet nested_scheduler_missing_detach.

Notes

Cette exception n'est levée que lorsque vous imbriquez un planificateur à l'intérieur d'un autre en appelant la méthode Attach d'un objet Scheduler dans un contexte déjà détenu ou attaché à un autre planificateur. Le runtime de concurrence lève cette exception de manière opportuniste lorsqu’il peut détecter le scénario pour aider à la localisation du problème. Il n'est pas garanti que chaque instance où l'on omet d'appeler la méthode CurrentScheduler::Detach soulève cette exception.

Hiérarchie d'héritage

exception

nested_scheduler_missing_detach

Spécifications

En-tête : concrt.h

Espace de noms : concurrence

planificateur_emboîté_manquant_détachement

Construit un objet nested_scheduler_missing_detach.

explicit _CRTIMP nested_scheduler_missing_detach(_In_z_ const char* _Message) throw();

nested_scheduler_missing_detach() throw();

Paramètres

_Message
Message descriptif de l'erreur.

Voir aussi

concurrence Namespace
Scheduler, classe