|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _COND_VAR_WAIT_ENTRY |
Typedefs | |
| typedef struct _COND_VAR_WAIT_ENTRY | COND_VAR_WAIT_ENTRY |
| typedef struct _COND_VAR_WAIT_ENTRY * | PCOND_VAR_WAIT_ENTRY |
Variables | |
| static HANDLE | CondVarKeyedEventHandle = NULL |
| #define COND_VAR_ADDRESS_MASK (~COND_VAR_FLAGS_MASK) |
| #define CONTAINING_COND_VAR_WAIT_ENTRY | ( | address, | |
| field | |||
| ) | CONTAINING_RECORD(address, COND_VAR_WAIT_ENTRY, field) |
| typedef struct _COND_VAR_WAIT_ENTRY * PCOND_VAR_WAIT_ENTRY |
| FORCEINLINE ULONG_PTR InternalCmpXChgCondVarAcq | ( | IN OUT PRTL_CONDITION_VARIABLE | ConditionVariable, |
| IN ULONG_PTR | Exchange, | ||
| IN ULONG_PTR | Comperand | ||
| ) |
Definition at line 48 of file condvar.c.
Referenced by InternalLockCondVar().
| FORCEINLINE ULONG_PTR InternalCmpXChgCondVarRel | ( | IN OUT PRTL_CONDITION_VARIABLE | ConditionVariable, |
| IN ULONG_PTR | Exchange, | ||
| IN ULONG_PTR | Comperand | ||
| ) |
Definition at line 59 of file condvar.c.
Referenced by InternalUnlockCondVar().
| FORCEINLINE BOOLEAN * InternalGetListRemovalHandledFlag | ( | IN PCOND_VAR_WAIT_ENTRY | Entry | ) |
|
static |
Definition at line 77 of file condvar.c.
Referenced by InternalSleep(), and InternalWake().
|
static |
Definition at line 367 of file condvar.c.
Referenced by RtlSleepConditionVariableCS(), and RtlSleepConditionVariableSRW().
|
static |
Definition at line 190 of file condvar.c.
Referenced by InternalSleep(), and InternalWake().
|
static |
Definition at line 259 of file condvar.c.
Referenced by RtlWakeAllConditionVariable(), and RtlWakeConditionVariable().
| VOID NTAPI RtlAcquireSRWLockExclusive | ( | IN OUT PRTL_SRWLOCK | SRWLock | ) |
Definition at line 591 of file srw.c.
Referenced by InternalSleep().
| VOID NTAPI RtlAcquireSRWLockShared | ( | IN OUT PRTL_SRWLOCK | SRWLock | ) |
Definition at line 325 of file srw.c.
Referenced by InternalSleep().
| VOID NTAPI RtlInitializeConditionVariable | ( | OUT PRTL_CONDITION_VARIABLE | ConditionVariable | ) |
Definition at line 460 of file condvar.c.
Referenced by DllMain(), and LdrpInitializeProcess().
| VOID NTAPI RtlReleaseSRWLockExclusive | ( | IN OUT PRTL_SRWLOCK | SRWLock | ) |
Definition at line 710 of file srw.c.
Referenced by InternalSleep().
| VOID NTAPI RtlReleaseSRWLockShared | ( | IN OUT PRTL_SRWLOCK | SRWLock | ) |
Definition at line 526 of file srw.c.
Referenced by InternalSleep().
| NTSTATUS NTAPI RtlSleepConditionVariableCS | ( | IN OUT PRTL_CONDITION_VARIABLE | ConditionVariable, |
| IN OUT PRTL_CRITICAL_SECTION | CriticalSection, | ||
| IN PLARGE_INTEGER TimeOut | OPTIONAL | ||
| ) |
Definition at line 500 of file condvar.c.
| NTSTATUS NTAPI RtlSleepConditionVariableSRW | ( | IN OUT PRTL_CONDITION_VARIABLE | ConditionVariable, |
| IN OUT PRTL_SRWLOCK | SRWLock, | ||
| IN PLARGE_INTEGER TimeOut | OPTIONAL, | ||
| IN ULONG | Flags | ||
| ) |
| VOID NTAPI RtlWakeAllConditionVariable | ( | IN OUT PRTL_CONDITION_VARIABLE | ConditionVariable | ) |
Definition at line 493 of file condvar.c.
| VOID NTAPI RtlWakeConditionVariable | ( | IN OUT PRTL_CONDITION_VARIABLE | ConditionVariable | ) |
Definition at line 42 of file condvar.c.
Referenced by InternalSleep(), InternalWake(), RtlpCloseKeyedEvent(), and RtlpInitializeKeyedEvent().