Метод IUMSThreadProxy::EnterHyperCriticalRegion
Вызывается для ввода гиперкритической области. Внутри гиперкритической области планировщик не будет наблюдать любые операции блокирования, происходящие во время области. Это означает, что планировщик не будет введен снова для блокирующих вызовов функции, блокирующих попыток получения блокировки, сбоев страниц, приостановках потока, вызовов асинхронных процедур ядра (APCs), и т. д., для потока UMS.
virtual int EnterHyperCriticalRegion() =0;
Возвращаемое значение
Новая глубина гиперкритической области. Гиперкритические области являются реентрабельными.
Заметки
Планировщик должен быть чрезвычайно осторожным,какие он вызывает методы и какие получает блокировки в таких областях. Если код в такой области блокирует блокировку, которая удерживается чем-то, что планировщик планирует, может возникнуть взаимоблокировка.
Требования
Заголовок: concrtrm.h
Пространство имен: Concurrency