设置软件只能运行一个

来源:互联网 发布:9.1越狱后无4g网络 编辑:程序博客网 时间:2024/06/05 17:10
//确保只运行一次QSystemSemaphore sema("ServerKey", 1, QSystemSemaphore::Open);//在临界区操作共享内存sema.acquire();QSharedMemory mem("ServerObject");// 如果全局对象以存在则退出if (!mem.create(1)){    QMessageBox::warning(NULL, "error",        "A server has already been running.");    sema.release();    return 0;}sema.release();可以将以上代码放在main函数QApplication a(argc, argv)后面。
0 0
原创粉丝点击