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 포함) |