15.5 保证应用程序只有一个实例运行(Mutex)
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
HANDLE hMutex = CreateMutex(NULL,TRUE,L"OnlyInstance");
if (hMutex)
{
if (ERROR_ALREADY_EXISTS == GetLastError())
{
cout<<"Already exist"<<endl;
return 0;
}
else
{
cout<<"An instance"<<endl;
}
}
else
{
cout<<"ERROR_INVALID_HANDLE"<<endl;
}
system("pause");
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步