标题:linux共享内存释放问题
作者:lf460
日期:2019-07-26 16:45
内容:
请教各位大神:有没有什么办法能够解决qt进程在linux下,异常结束后,共享内存未正常释放掉的问题(windows中一旦进程结束则共享内存释放)。qt文档中也说了,linux下共享内存未正常detach的话,共享内存依旧存在,而这种情况有可能导致:一旦进程刚进入共享内存锁定,若进程异常结束,共享内存来不及释放,则进程再次attach会挂起,进程无法正常运行。
#1 [fsu0413 07-26 22:42]
共享内存崩溃啦,重启系统吧
反正从Qt的官方文档来看,此题无解
#2 [hitler++ 07-27 18:31]
我记得windows下共享内存是用文件映射模拟的,进程崩溃了不但不施放,并且系统重启了还在