ReactOS 0.4.16-dev-338-g34e76ad
|
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().