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 nicht für Sperrfunktionsaufrufe, Sperrendatenerfassungsversuche, die blockiert werden, Seitenfehler, Thread-Unterbrechungen, Kernelasynchrone prozeduraufrufe (APCs) usw. für einen UMS-Thread erneut eingegeben 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: Parallelität