Freigeben über


IUMSThreadProxy::EnterHyperCriticalRegion-Methode

Wird verwendet, um einen besonders wichtig Bereich zuzugreifen.Wenn innerhalb eines Bereichs besonders wichtig, berücksichtigt der Planer keine blockierenden Vorgänge, die während des Bereichs erfolgt.Dies bedeutet, dass der Planer nicht für Sperrfunktions, ruft datenerfassungs versucht, die Sperren blockieren, Seitenfehler, Thread-Unterbrechungen (prozeduraufrufe asynchrone Kernel, APC) usw. für einen UMS-Thread erneut geändert wird.

virtual int EnterHyperCriticalRegion() =0;

Rückgabewert

Die neue Tiefe des Bereichs besonders wichtig.Besonders wichtig Bereiche sind eine Wiedereintrittsmethode.

Hinweise

Der Planer muss darüber, welche Methoden aufruft und es außerordentlich vorsichtig vorgehen, welche Sperren in diesen Bereichen abruft.Wenn Code in einen solchen Blöcke eines Bereichs in einer Sperre, die von einigen der Planer verwendet wird, für die Planung zuständig ist, liegt möglicherweise ein Deadlock.

Anforderungen

Header: concrtrm.h

Namespace: Parallelität

Siehe auch

Referenz

IUMSThreadProxy-Struktur

IUMSThreadProxy::ExitHyperCriticalRegion-Methode