Condividi tramite


Funzione YieldProcessor (winnt.h)

Segnali al processore per assegnare risorse ai thread in attesa di tali thread. Questa macro è efficace solo sui processori che supportano la tecnologia che consente più thread in esecuzione su un singolo processore, ad esempio la tecnologia Hyperthreading di Intel.

Sintassi

void YieldProcessor();

Valore restituito

nessuno

Osservazioni

Questa macro può essere chiamata in tutte le piattaforme del processore in cui Windows è supportato, ma non ha alcun effetto su alcune piattaforme. La definizione varia dalla piattaforma alla piattaforma. Di seguito sono riportate alcune definizioni di questa macro in Winnt.h:

#define YieldProcessor() __asm { rep nop }

#define YieldProcessor _mm_pause

#define YieldProcessor __yield

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione winnt.h (includere Windows.h)