Функция KeStallExecutionProcessor (wdm.h)

Подпрограмма KeStallExecutionProcessor останавливает вызывающий объект на текущем процессоре на указанный интервал времени.

Синтаксис

NTHALAPI VOID KeStallExecutionProcessor(
  [in] ULONG MicroSeconds
);

Параметры

[in] MicroSeconds

Указывает количество микросекунд для остановки.

Возвращаемое значение

None

Remarks

KeStallExecutionProcessor — это зависимая от процессора подпрограмма, которая занята ожиданием по крайней мере указанного числа микросекунд, но не значительно дольше.

Эта подпрограмма используется драйверами устройств и другим программным обеспечением, которое должно ждать интервал меньше, чем тактовые часы, но больше, чем для нескольких инструкций. При использовании этой процедуры необходимо свести к минимуму интервал останова, как правило, до менее 50 микросекунд. Если драйвер должен ждать более длительный интервал, следует использовать другой метод синхронизации.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека Hal.lib
DLL Hal.dll
IRQL Любой уровень

См. также раздел

KeDelayExecutionThread

KeWaitForMultipleObjects

KeWaitForSingleObject