Função KeStallExecutionProcessor (ntifs.h)

A rotina KeStallExecutionProcessor paralisa o chamador no processador atual para um intervalo de tempo especificado.

Sintaxe

NTHALAPI VOID KeStallExecutionProcessor(
  [in] ULONG MicroSeconds
);

Parâmetros

[in] MicroSeconds

Especifica o número de microssegundos a serem interrompidos.

Retornar valor

Nenhum

Comentários

KeStallExecutionProcessor é uma rotina dependente do processador que aguarda pelo menos o número especificado de microssegundos, mas não significativamente maior.

Essa rotina é usada por drivers de dispositivo e outros softwares que devem aguardar por um intervalo de menos de um tique de relógio, mas mais do que algumas instruções. Se você usar essa rotina, deverá minimizar o intervalo de parada, normalmente para menos de 50 microssegundos. Se um driver precisar aguardar um intervalo mais longo, você deverá usar uma técnica de sincronização diferente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclui Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca Hal.lib
DLL Hal.dll
IRQL Qualquer nível

Confira também

KeDelayExecutionThread

KeWaitForMultipleObjects

KeWaitForSingleObject