Функция KeShouldYieldProcessor (wdm.h)
Эта функция советует вызывающему объекту, если он должен выйти из рабочего цикла, выполняющегося в DISPATCH_LEVEL или более поздней версии, чтобы разрешить выполнение другой обработки.
Синтаксис
LOGICAL KeShouldYieldProcessor();
Возвращаемое значение
Возвращает значение TRUE, если вызывающий объект должен снизить значение IRQL до ниже DISPATCH_LEVEL.
Замечания
Когда эта функция возвращает ЗНАЧЕНИЕ TRUE:
- Если вызывающий объект выполняется в контексте потока (т. е. не в прерывании или DPC), он должен снизить значение IRQL до ниже DISPATCH_LEVEL.
- Если вызывающий объект находится в DPC или не может напрямую снизить IRQL, он должен ставить очередь в рабочий поток и возвращать его.
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h |
IRQL | DISPATCH_LEVEL |