public static extern void LeaveCriticalSection(ref CRITICAL_SECTION lpCriticalSection);
public static extern void InitializeCriticalSection(ref CRITICAL_SECTION lpCriticalSection);