Partager via


nested_scheduler_missing_detach, classe

Cette classe décrit une exception qui est renvoyée lorsque le runtime d'accès concurrentiel détecte que l'on a omis d'appeler la méthode CurrentScheduler::Detach sur un contexte joint à un deuxième planificateur via la méthode Attach de l'objet Scheduler.

class nested_scheduler_missing_detach : public std::exception;

Membres

Constructeurs publics

Nom

Description

nested_scheduler_missing_detach::nested_scheduler_missing_detach, constructeur

Surchargé. Construit un objet nested_scheduler_missing_detach.

Notes

Cette exception est levée uniquement lorsque vous imbriquez un planificateur à l'intérieur d'un autre en appelant la méthode Attach d'un objet Scheduler dans un contexte appartenant ou attaché à un autre planificateur. Le runtime d'accès concurrentiel lève cette exception de façon opportuniste lorsqu'il peut détecter le scénario comme une aide pour localiser le problème. Toutes les instances négligeant l'appel à la méthode CurrentScheduler::Detach ne lèvent pas cette exception.

Hiérarchie d'héritage

exception

nested_scheduler_missing_detach

Configuration requise

En-tête : concrt.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms

Scheduler, classe

CurrentScheduler::Detach, méthode

Scheduler::Attach, méthode