QSystemSemaphore sema("a",1,QSystemSemaphore::Open);
sema.acquire();// 在临界区操作共享内存 SharedMemory
QSharedMemory mem("b");// 全局对象名
if (!mem.create(1))// 如果全局对象以存在则退出
{
QMessageBox::information(0, QObject::tr("c"),QObject::tr("程序运行中,如有需要请先退出."));
sema.release();
return 0;
}
sema.release(); 在main函数添加上面的代码