Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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.