Condividi tramite


Metodo IUMSThreadProxy::EnterHyperCriticalRegion

Chiamato per entrare in un'area ipercritica.Quando in un'area ipercritica, l'utilità di pianificazione non rispetterà alcuna operazione di blocco che si verifica nell'area.Ciò significa che l'utilità di pianificazione non verrà nuovamente immessa per il blocco delle chiamate di funzione, i tentativi che bloccano, gli errori di pagina, le sospensioni del thread, chiamate di routine asincrone di acquisizione del blocco del kernel (APCs), e così via, per thread pianificabili in modalità utente.

virtual int EnterHyperCriticalRegion() =0;

Valore restituito

Nuova profondità di area ipercritica.Le aree ipercritiche sono rientranti.

Note

L'utilità di pianificazione deve essere particolarmente attenta ai metodi che chiama e ai blocchi che acquisisce in tali aree.Se il codice in tali blocchi dell'area in un blocco mantenuto da qualche elemento di cui l'utilità di pianificazione è responsabile per la pianificazione, è possibile che si verifichi un deadlock.

Requisiti

Header: concrtrm.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Struttura IUMSThreadProxy

Metodo IUMSThreadProxy::ExitHyperCriticalRegion