+ -
当前位置:首页 → 问答吧 → 如何清除消息队列中那些过时的消息?

如何清除消息队列中那些过时的消息?

时间:2010-08-28

来源:互联网

设计一个系统V的消息队列,用于多进程间的数据传递,各个进程只读取属于自己的消息,通过进程ID号标识消息类型。想到一个问题:
    如果某些进程还没来得及取出自己的消息就异常退出了,那这些消息岂不是一直放在队列中?如果系统长时间运行的话,这种情况是会导致队列被无用信息占满的,请问如何清除队列中那些长时间没被取出的消息?

作者: chenaiming2009   发布时间: 2010-08-28

ipcrm

作者: sunrace2000   发布时间: 2010-08-28

回复 chenaiming2009

呵呵 ,二楼没看清我的问题吧?
ipcrm可以用来手动清除消息队列,但我的问题是删除消息队列中某些过时的一直不会被取出的消息,而且是在程序中自动实现。

作者: chenaiming2009   发布时间: 2010-08-28