Freigeben über


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)