在main中通过共享内存实现防止重复启动
QApplication a(argc, argv);
qDebug() << "app start";
QSharedMemory singleton(a.applicationName());
if(!singleton.create(1))
{
qDebug() << "app exist";
return false;
}
在main中通过共享内存实现防止重复启动
QApplication a(argc, argv);
qDebug() << "app start";
QSharedMemory singleton(a.applicationName());
if(!singleton.create(1))
{
qDebug() << "app exist";
return false;
}