YieldProcessor-Funktion (winnt.h)
Signalisiert den Prozessor, Ressourcen an Threads zu übergeben, die darauf warten. Dieses Makro ist nur für Prozessoren wirksam, die Technologie unterstützen, die die Ausführung mehrerer Threads auf einem einzelnen Prozessor ermöglicht, z. B. die Hyperthreading-Technologie von Intel.
Syntax
void YieldProcessor();
Rückgabewert
Keine
Bemerkungen
Dieses Makro kann auf allen Prozessorplattformen aufgerufen werden, auf denen Windows unterstützt wird, hat aber keine Auswirkungen auf einige Plattformen. Die Definition variiert von Plattform zu Plattform. Nachfolgend sind einige Definitionen dieses Makros in Winnt.h aufgeführt:
#define YieldProcessor() __asm { rep nop }
#define YieldProcessor _mm_pause
#define YieldProcessor __yield
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winnt.h (Einschließen von Windows.h) |