Share via


IUMSThreadProxy::EnterHyperCriticalRegion, méthode

Appelé pour accéder à une région hyper-critique.Dans une région hyper-critique, le planificateur n'observera aucun des opérations bloquantes qui se produisent.Cela signifie que le planificateur ne sera pas réentrée pour les appels de fonctions de blocage, le tente de saisie de verrou qui bloquent, erreurs de page, les arrêts de thread, des appels de procédure asynchrone de (APCs) noyau, etc., pour la planification UMS thread.

virtual int EnterHyperCriticalRegion() =0;

Valeur de retour

Nouvelle profondeur de la région hyper-critique.Les régions hyper-critiques sont réentrantes.

Notes

Le planificateur doit être extraordinairement prudent à propos de quelles méthodes il appelle et quels verrous il acquiert dans de telles régions.Si le code d'une région de ce type bloque sur un verrou contenu par un élément dont la planification incombe au planificateur, un interblocage peut s'ensuivre.

Configuration requise

En-tête : concrtrm.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

IUMSThreadProxy, structure

IUMSThreadProxy::ExitHyperCriticalRegion, méthode