Поделиться через


Функция 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 Любой уровень

См. также

KeDelayExecutionThread

KeWaitForMultipleObjects

KeWaitForSingleObject