Поделиться через


Функция WakeConditionVariable (synchapi.h)

Пробуждение одного потока, ожидающих указанной переменной условия.

Синтаксис

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

Параметры

[in, out] ConditionVariable

Указатель на переменную условия.

Возвращаемое значение

None

Remarks

WakeAllConditionVariable пробуждает все ожидающие потоки, а WakeConditionVariable — только один поток. Пробуждение одного потока аналогично настройке события автоматического сброса, а пробуждение всех потоков аналогично пульсации события сброса вручную, но более надежно (дополнительные сведения см. в разделе PulseEvent ).

Примеры

Пример использования этой функции см. в разделе Использование переменных условия.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header synchapi.h (включая Windows.h в Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Переменные условия

Функции синхронизации

API-интерфейсы Vertdll, доступные в анклавах VBS