WakeConditionVariable 함수(synchapi.h)

지정된 조건 변수에서 대기 중인 단일 스레드를 절 해제합니다.

구문

void WakeConditionVariable(
  [in, out] PCONDITION_VARIABLE ConditionVariable
);

매개 변수

[in, out] ConditionVariable

조건 변수에 대한 포인터입니다.

반환 값

없음

설명

WakeAllConditionVariable은 대기 중인 모든 스레드를 절전 모드 해제하고 WakeConditionVariable은 단일 스레드만 절전 모드 해제합니다. 한 스레드를 해제하는 것은 자동 재설정 이벤트를 설정하는 것과 유사하지만 모든 스레드를 해제하는 것은 수동 재설정 이벤트를 펄스하는 것과 비슷하지만 더 안정적입니다(자세한 내용은 PulseEvent 참조).

예제

이 함수를 사용하는 예제는 조건 변수 사용을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 synchapi.h(Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2의 Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

조건 변수

동기화 함수

VBS Enclave에서 사용할 수 있는 Vertdll API