Freigeben über


WakeConditionVariable-Funktion (synchapi.h)

Aktivieren Sie einen einzelnen Thread, der auf die angegebene Bedingungsvariable wartet.

Syntax

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

Parameter

[in, out] ConditionVariable

Ein Zeiger auf die Bedingungsvariable.

Rückgabewert

Keine

Bemerkungen

WakeAllConditionVariable reaktiviert alle wartenden Threads, während WakeConditionVariable nur einen einzelnen Thread reaktiviert. Das Aufwecken eines Threads ähnelt dem Festlegen eines automatisch zurückgesetzten Ereignisses, während das Aufwachen aller Threads dem Pulsieren eines manuellen Zurücksetzungsereignisses ähnelt, aber zuverlässiger ist (details finden Sie unter PulseEvent ).

Beispiele

Ein Beispiel, das diese Funktion verwendet, finden Sie unter Verwenden von Bedingungsvariablen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile synchapi.h (einschließlich Windows.h unter Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

Bedingungsvariablen

Synchronisierungsfunktionen

In VBS-Enklaven verfügbare Vertdll-APIs