在main函数中最前面添加以下代码:
QSystemSemaphore semaphore("TestClientKey", 1, QSystemSemaphore::Open);
semaphore.acquire();
/* 在临界区操作共享内存SharedMemory */
QSharedMemory memory;
memory.setKey("TestClient");/* 全局对象名 */
if(!memory.create(1)) /* 如果全局对象存在则提示退出 */
{
semaphore.release();
return 0;
}
semaphore.release();
”TestClient“为应用程序名字