作者legnaleurc (CA)
看板LinuxDev
标题[问题] 回收shared memory
时间Mon Nov 3 20:01:25 2008
最近想用Shared Memory在Qt上实践SingleApplication
(没有Qt Solution T_T)
现在遇到的难题是
在Linux上如果程式因故crash掉,shm就不能正常回收...
有方法可以避免吗?
--
自High笔记(半荒废)
http://legnaleurc.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.194.91
1F:推 CriLit:用 ipc 系列的指令吧, 可以用 ipcrm 11/03 22:34
2F:→ legnaleurc:可是我无法分辨到底是不正常结束还是真的有人在用啊? 11/03 22:52
3F:→ careyjou:signal handler 去处理 SIGSEGV,应该可以解决吧。 11/04 01:53
4F:推 CriLit:你用 ipcs 看目前 shared memory 是否有人在使用 11/04 10:31
5F:→ CriLit:一般来讲, 你如果要 shared memory, 都会有一个 key 11/04 10:31
6F:→ CriLit:程式不正常结束的话, 用这个 key 删掉就可以了 11/04 10:32
7F:→ legnaleurc:所以如果我不想透过shell回收,就要用signal handler? 11/05 19:27
8F:→ legnaleurc:不过signal handler能做的事好像很少耶? 11/05 19:27