fix: 在 linux / unix 中程序异常结束共享内存不会回收

参考:
https://gitee.com/zinface/infomation-tips/blob/master/src/main.cpp
This commit is contained in:
zinface 2023-12-19 22:15:53 +08:00
parent 1045cfe99e
commit 53db9ff1aa
1 changed files with 5 additions and 0 deletions

View File

@ -220,6 +220,11 @@ if ((arguments.size() == 4) && (arguments[2] == QString("-n")))
}
#endif
// 在 linux / unix 中程序异常结束共享内存不会回收
// 参考 https://gitee.com/zinface/infomation-tips/blob/master/src/main.cpp
shared.attach();
shared.detach();
//attach成功表示已经存在该内存了表示当前存在实例
if (shared.attach())//共享内存被占用则直接返回
{