Функция KeStallExecutionProcessor (wdm.h)
KeStallExecutionProcessor подпрограмма останавливает вызывающий объект на текущем процессоре в течение указанного интервала времени.
Синтаксис
NTHALAPI VOID KeStallExecutionProcessor(
[in] ULONG MicroSeconds
);
Параметры
[in] MicroSeconds
Указывает количество микросекунд для остановки.
Возвращаемое значение
Никакой
Замечания
KeStallExecutionProcessor — это подпрограмма, зависящая от процессора, которая ожидает по крайней мере указанное число микросекунд, но не значительно дольше.
Эта подпрограмма используется драйверами устройств и другим программным обеспечением, которое должно ожидать интервал меньше, чем часы, но более чем для нескольких инструкций. Если вы используете эту подпрограмму, необходимо свести к минимуму интервал застой, как правило, до менее 50 микросекунд. Если драйвер должен ждать более длительный интервал, следует использовать другой метод синхронизации .
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 2000. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | Hal.lib |
DLL | Hal.dll |
IRQL | Любой уровень |