Share via


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)