KeShouldYieldProcessor-Funktion (wdm.h)
Diese Funktion rät dem Aufrufer, wenn er aus einer Arbeitsschleife ausbrechen soll, die mit DISPATCH_LEVEL oder höher ausgeführt wird, um eine andere Verarbeitung zu ermöglichen.
Syntax
LOGICAL KeShouldYieldProcessor();
Rückgabewert
Gibt TRUE zurück, wenn der Aufrufer IRQL auf unter DISPATCH_LEVEL senken soll.
Hinweise
Wenn diese Funktion TRUE zurückgibt:
- Wenn der Aufrufer im Threadkontext ausgeführt wird (d. h. nicht in einem Interrupt oder DPC), sollte die IRQL auf unter DISPATCH_LEVEL gesenkt werden.
- Wenn sich der Aufrufer innerhalb eines DPC befindet oder den IRQL nicht direkt senken kann, sollte er die Arbeit in einer Warteschlange in einem Workerthread ausführen und zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h |
IRQL | DISPATCH_LEVEL |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für