Função YieldProcessor (winnt.h)
Sinaliza para o processador para fornecer recursos para threads que estão esperando por eles. Essa macro só é eficaz em processadores que dão suporte à tecnologia que permite que vários threads sejam executados em um único processador, como a tecnologia Hyperthreading da Intel.
Sintaxe
void YieldProcessor();
Retornar valor
Nenhum
Comentários
Essa macro pode ser chamada em todas as plataformas de processador em que o Windows tem suporte, mas não tem efeito em algumas plataformas. A definição varia de plataforma para plataforma. Veja a seguir algumas definições dessa macro em Winnt.h:
#define YieldProcessor() __asm { rep nop }
#define YieldProcessor _mm_pause
#define YieldProcessor __yield
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | winnt.h (inclua Windows.h) |