Função KeShouldYieldProcessor (wdm.h)

Essa função aconselha o chamador se ele deve sair de um loop de trabalho em execução em DISPATCH_LEVEL ou superior para permitir que outro processamento ocorra.

Sintaxe

LOGICAL KeShouldYieldProcessor();

Retornar valor

Retorna TRUE se o chamador deve reduzir o IRQL para o DISPATCH_LEVEL abaixo.

Comentários

Quando essa função retorna TRUE:

  • Se o chamador estiver em execução no contexto de thread (ou seja, não em uma interrupção ou DPC), ele deverá reduzir o IRQL para o DISPATCH_LEVEL abaixo.
  • Se o chamador estiver dentro de um DPC ou não puder reduzir diretamente o IRQL, ele deverá colocar em fila o trabalho em um thread de trabalho e retornar.

Requisitos

Requisito Valor
Cabeçalho wdm.h
IRQL DISPATCH_LEVEL