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 |