ReactOS 0.4.16-dev-91-g764881a
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | MAX_STATIC_CS_DEBUG_OBJECTS 64 |
#define | CRITSECT_HAS_DEBUG_INFO(CriticalSection) |
Variables | |
static RTL_CRITICAL_SECTION | RtlCriticalSectionLock |
static LIST_ENTRY | RtlCriticalSectionList = {&RtlCriticalSectionList, &RtlCriticalSectionList} |
static BOOLEAN | RtlpCritSectInitialized = FALSE |
static RTL_CRITICAL_SECTION_DEBUG | RtlpStaticDebugInfo [MAX_STATIC_CS_DEBUG_OBJECTS] |
static BOOLEAN | RtlpDebugInfoFreeList [MAX_STATIC_CS_DEBUG_OBJECTS] |
LARGE_INTEGER | RtlpTimeout |
BOOLEAN | RtlpTimeoutDisable |
BOOLEAN | LdrpShutdownInProgress |
HANDLE | LdrpShutdownThreadId |
#define CRITSECT_HAS_DEBUG_INFO | ( | CriticalSection | ) |
Definition at line 33 of file critical.c.
#define MAX_STATIC_CS_DEBUG_OBJECTS 64 |
Definition at line 17 of file critical.c.
#define NDEBUG |
Definition at line 14 of file critical.c.
_At_ | ( | CriticalSection-> | LockSemaphore, |
_Post_notnull_ | |||
) |
Definition at line 52 of file critical.c.
Definition at line 858 of file critical.c.
NTSTATUS NTAPI RtlDeleteCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 397 of file critical.c.
NTSTATUS NTAPI RtlEnterCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 487 of file critical.c.
Referenced by RtlDeleteCriticalSection(), and RtlInitializeCriticalSectionEx().
LONG NTAPI RtlGetCriticalSectionRecursionCount | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 727 of file critical.c.
NTSTATUS NTAPI RtlInitializeCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 545 of file critical.c.
Referenced by RtlpInitDeferredCriticalSection().
NTSTATUS NTAPI RtlInitializeCriticalSectionAndSpinCount | ( | _Out_ PRTL_CRITICAL_SECTION | CriticalSection, |
_In_ ULONG | SpinCount | ||
) |
Definition at line 700 of file critical.c.
Referenced by RtlInitializeCriticalSection().
NTSTATUS NTAPI RtlInitializeCriticalSectionEx | ( | _Out_ PRTL_CRITICAL_SECTION | CriticalSection, |
_In_ ULONG | SpinCount, | ||
_In_ ULONG | Flags | ||
) |
Definition at line 573 of file critical.c.
Referenced by RtlInitializeCriticalSectionAndSpinCount().
ULONG NTAPI RtlIsCriticalSectionLocked | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 865 of file critical.c.
ULONG NTAPI RtlIsCriticalSectionLockedByThread | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 872 of file critical.c.
NTSTATUS NTAPI RtlLeaveCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 765 of file critical.c.
Referenced by RtlDeleteCriticalSection(), and RtlInitializeCriticalSectionEx().
PRTL_CRITICAL_SECTION_DEBUG NTAPI RtlpAllocateDebugInfo | ( | VOID | ) |
Definition at line 299 of file critical.c.
Referenced by RtlInitializeCriticalSectionEx().
VOID NTAPI RtlpFreeDebugInfo | ( | PRTL_CRITICAL_SECTION_DEBUG | DebugInfo | ) |
Definition at line 342 of file critical.c.
Referenced by RtlDeleteCriticalSection().
Definition at line 272 of file critical.c.
Referenced by LdrpInitializeProcess().
VOID NTAPI RtlpNotOwnerCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 880 of file critical.c.
VOID NTAPI RtlpUnWaitCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 217 of file critical.c.
Referenced by RtlLeaveCriticalSection().
NTSTATUS NTAPI RtlpWaitForCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 117 of file critical.c.
Referenced by RtlEnterCriticalSection().
ULONG NTAPI RtlSetCriticalSectionSpinCount | ( | PRTL_CRITICAL_SECTION | CriticalSection, |
ULONG | SpinCount | ||
) |
Definition at line 459 of file critical.c.
BOOLEAN NTAPI RtlTryEnterCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 834 of file critical.c.
|
extern |
Definition at line 34 of file ldrinit.c.
Referenced by LdrpInitializeThread(), LdrShutdownProcess(), LdrShutdownThread(), and RtlpWaitForCriticalSection().
|
extern |
Definition at line 35 of file ldrinit.c.
Referenced by LdrShutdownProcess(), and RtlpWaitForCriticalSection().
|
static |
Definition at line 20 of file critical.c.
Referenced by RtlInitializeCriticalSectionEx().
|
static |
Definition at line 19 of file critical.c.
Referenced by RtlDeleteCriticalSection(), RtlInitializeCriticalSectionEx(), and RtlpInitDeferredCriticalSection().
Definition at line 21 of file critical.c.
Referenced by RtlInitializeCriticalSectionEx(), and RtlpInitDeferredCriticalSection().
|
static |
Definition at line 23 of file critical.c.
Referenced by RtlpAllocateDebugInfo(), and RtlpFreeDebugInfo().
|
static |
Definition at line 22 of file critical.c.
Referenced by RtlpAllocateDebugInfo(), and RtlpFreeDebugInfo().
LARGE_INTEGER RtlpTimeout |
Definition at line 25 of file critical.c.
Referenced by LdrpInitializeProcess(), RtlpUnWaitCriticalSection(), and RtlpWaitForCriticalSection().
BOOLEAN RtlpTimeoutDisable |
Definition at line 26 of file critical.c.
Referenced by LdrpInitializeProcess(), and RtlpWaitForCriticalSection().