KeShouldYieldProcessor-Funktion (wdm.h)
Diese Funktion empfiehlt dem Aufrufer, wenn er eine Arbeitsschleife unter DISPATCH_LEVEL oder höher ausbrechen sollte, damit andere Verarbeitungen stattfinden können.
C++
LOGICAL KeShouldYieldProcessor();
Gibt TRUE zurück, wenn der Aufrufer IRQL unter DISPATCH_LEVEL senken soll.
Wenn diese Funktion WAHR zurückgibt:
- Wenn der Aufrufer im Threadkontext ausgeführt wird (d. h. nicht in einem Interrupt oder DPC), sollte er IRQL unter DISPATCH_LEVEL verringern.
- Wenn sich der Aufrufer innerhalb eines DPC befindet oder irQL nicht direkt niedriger ist, sollte er eine Arbeitswarteschlange an einen Workerthread senden und zurückgeben.
Anforderung | Wert |
---|---|
Header- | wdm.h |
IRQL- | DISPATCH_LEVEL |