Partager via


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.

Voir aussi

accès concurrentiel Namespace
Scheduler, classe