Partager via


KeShouldYieldProcessor, fonction (wdm.h)

Cette fonction conseille à l’appelant s’il doit sortir d’une boucle de travail en cours d’exécution à DISPATCH_LEVEL ou une version ultérieure pour permettre à d’autres traitements de se produire.

Syntaxe

LOGICAL KeShouldYieldProcessor();

Valeur de retour

Retourne TRUE si l’appelant doit réduire irQL en dessous de DISPATCH_LEVEL.

Remarques

Lorsque cette fonction retourne TRUE :

  • Si l’appelant est en cours d’exécution dans le contexte de thread (c’est-à-dire qu’il n’est pas dans une interruption ou un DPC), il doit réduire irQL au-dessous de DISPATCH_LEVEL.
  • Si l’appelant se trouve dans une DPC ou ne peut pas descendre directement irQL, il doit mettre en file d’attente le travail vers un thread de travail et retourner.

Exigences

Exigence Valeur
d’en-tête wdm.h
IRQL DISPATCH_LEVEL