2.4.3.3.6. Windows Mutex Interface
HANDLE CreateMutex (LPSECURITY_ATTRIBUTES lpsa,
                    BOOL fInitialOwner,
                    LPTSTR lpszMutexName);
HANDLE OpenMutex (DWORD dwDesiredAccess,
                  BOOL bInheritHandle,
                  LPCTSTR lpName);

DWORD WaitForSingleObject (
  HANDLE hHandle,
  DWORD dwMilliseconds);

BOOL ReleaseMutex (HANDLE hMutex);