nested_scheduler_missing_detach, classe
Cette classe décrit une exception levée quand le runtime d'accès concurrentiel détecte que vous avez omis d'appeler la méthode CurrentScheduler::Detach
sur un contexte joint à 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 | Surcharge. 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 Attach
méthode d’un objet sur un Scheduler
contexte déjà détenu ou attaché à un autre planificateur. Le runtime d’accès concurrentiel lève cette exception opportunistement lorsqu’il peut détecter le scénario comme une aide à la localisation du problème. Aucune instance d’appel de la CurrentScheduler::Detach
méthode n’est garantie pour lever cette exception.
Hiérarchie d'héritage
exception
nested_scheduler_missing_detach
Spécifications
En-tête : concrt.h
Espace de noms : concurrency
nested_scheduler_missing_detach
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.