HANDLE hMutex = OpenMutex(MUTEX_ALL_ACCESS,TRUE,"Mutex_Name"));
if ( hMutex !== NULL )
{
AfxMessageBox(" Already Exists ,Close Handle !"); CloseHandle(hMutex);
} else
{
hMutex=::CreateMutex(NULL,TRUE,"Mutex_Name");
if(hMutex)
AfxMessageBox(" Mutex Handle Created Successfully!");
}
if ( hMutex !== NULL )
{
AfxMessageBox(" Already Exists ,Close Handle !"); CloseHandle(hMutex);
} else
{
hMutex=::CreateMutex(NULL,TRUE,"Mutex_Name");
if(hMutex)
AfxMessageBox(" Mutex Handle Created Successfully!");
}
解决方案 »
- 高难度问题,驱动中怎么监控动态磁盘的分区更改操作?
- CreateWindow()只能在WM_CREATE消息处理内实现吗?
- 切分视图 左侧树形菜单 右侧对应的FormView视图
- 关于dib位图的缩放。
- 编译时老是说我变量重定义!请高手帮忙!
- 请高手帮忙,VC实现http登陆时候,提示浏览器不能写cookie,应该怎么做?急急急!!!!!
- 如何建立个象输入法那样的窗口
- -------------- FTP协议懂的看一下 -----------
- 能实现么?程序启动后创建一个线程,这个线程又将该程序杀死,或者将对应的exe删掉? 【这违规么?】
- 请问如何使用关于注册表和*.ini的API或MFC?
- 怎样将一个结构体变量的内容放进注册表里面?
- 修改硬体加速问题
我 写了一个类用来对mdb数据库进行一定的操作,我用这段代码的目的在于想让这个
类所以的实例中不能有同时打开同一数据库的。当然不同的mdb数据库是允许的。以上的
……T("Mutex_name")我想用数据库的文件名。
只要实现以上功能不用mutex也是可以的。
思过了,也不行啊。 有个问题我说明以下 虽然我是用mutex但我的程序中并没有用
到多线程。