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. Significa che l'utilità di pianificazione non sarà nuovamente immessa per chiamate di funzione di blocco, tentativi di acquisizione di blocchi che bloccano, errori di pagina, sospensioni del thread, chiamate asincrone di procedura del kernel (APC, Asynchronous Procedure Calls), e così via, per un thread UMS.
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
Spazio dei nomi: concorrenza