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

#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;
}

posted on 2006-08-30 20:48 bo 阅读(1388) 评论(1)  编辑 收藏 引用 所属分类: OS

评论

# re: 利用信号量机制来完成 防止一个程序被多次运行 的代码 2006-09-08 15:47 ken

这不是信号量吧
应该是互斥  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿(4)

随笔分类(23)

随笔档案(23)

URL

最新随笔

搜索

积分与排名

最新随笔

最新评论

阅读排行榜

评论排行榜