c++ (互斥体)多个Session下,只允许一个实例运行

 

  
  
  
  
  1. //在互斥体的前面加上全局"Global\\",可以使多个session下只运行一个实例 
  2.  
  3. HANDLE hMutex =  CreateMutex(NULL, FALSE, _T("Global\\SysCheck")); 
  4.  
  5. if (hMutex!=NULL && GetLastError() == ERROR_ALREADY_EXISTS) 
  6.     ReleaseMutex(hMutex); 
  7.  
  8.     hMutex = NULL; 
  9.     cout<<"已有实例在运行!"<<endl; 
  10.     return FALSE; 

 

你可能感兴趣的:(C++)