Función YieldProcessor (winnt.h)
Indica al procesador que proporcione recursos a los subprocesos que están esperando. Esta macro solo es eficaz en procesadores que admiten tecnología que permite que varios subprocesos se ejecuten en un único procesador, como la tecnología hyperthreading de Intel.
Sintaxis
void YieldProcessor();
Valor devuelto
None
Observaciones
Se puede llamar a esta macro en todas las plataformas de procesador en las que se admite Windows, pero no tiene ningún efecto en algunas plataformas. La definición varía de la plataforma a la plataforma. A continuación se muestran algunas definiciones de esta macro en Winnt.h:
#define YieldProcessor() __asm { rep nop }
#define YieldProcessor _mm_pause
#define YieldProcessor __yield
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | winnt.h (incluya Windows.h) |