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)