internal static extern void WakeConditionVariable(ref CONDITION_VARIABLE ConditionVariable);
 internal static extern bool SleepConditionVariableCS(ref CONDITION_VARIABLE ConditionVariable, ref CRITICAL_SECTION CriticalSection, int dwMilliseconds);
 internal static extern void InitializeConditionVariable(out CONDITION_VARIABLE ConditionVariable);