다음을 통해 공유


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