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) |