74 private unsafe
bool WaitCore(
int timeoutMilliseconds)
static unsafe void InitializeCriticalSection(CRITICAL_SECTION *lpCriticalSection)
static unsafe void LeaveCriticalSection(CRITICAL_SECTION *lpCriticalSection)
static unsafe bool SleepConditionVariableCS(CONDITION_VARIABLE *ConditionVariable, CRITICAL_SECTION *CriticalSection, int dwMilliseconds)
static unsafe void InitializeConditionVariable(CONDITION_VARIABLE *ConditionVariable)
static unsafe void DeleteCriticalSection(CRITICAL_SECTION *lpCriticalSection)
static unsafe void WakeConditionVariable(CONDITION_VARIABLE *ConditionVariable)
static unsafe void EnterCriticalSection(CRITICAL_SECTION *lpCriticalSection)
static void FreeHGlobal(IntPtr hglobal)
static IntPtr AllocHGlobal(int cb)
Interop.Kernel32.CONDITION_VARIABLE _conditionVariable
Interop.Kernel32.CRITICAL_SECTION _criticalSection
unsafe void DisposeCore()
unsafe void AcquireCore()
unsafe Monitor * _pMonitor
unsafe bool WaitCore(int timeoutMilliseconds)
unsafe void Signal_ReleaseCore()
unsafe void ReleaseCore()