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 |