WakeAllConditionVariable

WakeAllConditionVariable wakes all threads currently waiting on the condition variable. All awakened threads will attempt to reacquire their associated locks.

Syntax

VOID WakeAllConditionVariable(
    PCONDITION_VARIABLE pConditionVariable
);

Parameters

pConditionVariable

A pointer to the condition variable.

Return Value

This function does not return a value.

Remarks

Requirements

Minimum Supported Version RTX64 4.5.5
Header windows.h
Library Rtx_Rtss.lib

Example

Copy
AcquireSRWLockExclusive(&lock);
shutdownRequested = TRUE;
WakeAllConditionVariable(&cv);  // Wake all waiters
ReleaseSRWLockExclusive(&lock);

See Also: