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 |