title: Recursive mutex on Windows?
body: <p>As far as I understand, on Windows CRITICAL_SECTION can be used only as a non-recursive mutex. To get recursive mutex you have to use OpenMutex and friends.</p>
  
  <p>However, AFAIU, Win32 Mutex cannot be used with condition variable (InitializeConditionVariable et al.)</p>
  
  <p>Is there a way to use recursive mutex in conjunction with condition variable on Windows?</p>