IUMSThreadProxy::EnterHyperCriticalRegion-Methode

Wird aufgerufen, um in einen extrem kritischen Bereich einzutreten. In einem äußerst wichtigen Bereich beachtet der Planer keine blockierenden Operationen, die während des Bereichs auftreten. Dies bedeutet, dass der Planer bei einem UMS-Thread nicht für Blockierungsfunktionsaufrufe, blockierende Sperrenabrufversuche, Seitenfehler, Threadunterbrechungen, asynchrone Kernelprozeduraufrufe (APCs) usw. erneut geöffnet wird.

virtual int EnterHyperCriticalRegion() =0;

Rückgabewert

Die neue Tiefe des äußerst wichtigen Bereichs. Extrem kritische Bereiche sind wiedereintretend.

Hinweise

Der Planer muss besonders vorsichtig hinsichtlich der aufgerufenen Methoden und in solchen Bereichen abgerufenen Sperren sein. Wenn Code in so einem Bereich eine Sperre blockiert, die einem Element gehört, für dessen Planung der Planer verantwortlich ist, kann ein Deadlock auftreten.

Anforderungen

Header: concrtrm.h

Namespace: Concurrency

Siehe auch

Referenz

IUMSThreadProxy-Struktur

IUMSThreadProxy::ExitHyperCriticalRegion-Methode