yieldProcessor 函数 (winnt.h)

向处理器发出信号,以向等待它们的线程提供资源。 此宏仅对支持允许在单个处理器上运行多个线程的技术的处理器有效,例如 Intel 的超线程技术。

语法

void YieldProcessor();

返回值

备注

可以在支持 Windows 的所有处理器平台上调用此宏,但它对某些平台没有影响。 定义因平台而异。 以下是 Winnt.h 中此宏的一些定义:

#define YieldProcessor() __asm { rep nop }

#define YieldProcessor _mm_pause

#define YieldProcessor __yield

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 winnt.h (包括 Windows.h)