利用信号量机制来完成 防止一个程序被多次运行 的代码

利用信号量机制来完成 防止一个程序被多次运行 的代码

#include "windows.h"
#include <iostream.h>
int main(int argc, char* argv[])
{
 HANDLE hMutex=CreateMutex(NULL,TRUE,"test");
 if (hMutex)
 {
  if (ERROR_ALREADY_EXISTS==GetLastError())
  {
   MessageBox(NULL,"already running","",MB_OK);
   return 0;
  }
 }
 while (1)
 {
 }
 
 return 0;
}

你可能感兴趣的:(利用信号量机制来完成 防止一个程序被多次运行 的代码)