burner b(argc, argv); QSharedMemory *shareMem =new QSharedMemory(QString("一个标志字段")); volatileshort i = 2; while (i--) { if (shareMem->attach(QSharedMemory::ReadOnly)) /* no need to lock, bcs it's read only */ { shareMem->detach(); } }
if (shareMem->create(1)) { a.exec(); if (shareMem->isAttached()) shareMem->detach(); delete shareMem; }