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