2015-07-21 138 views
0

每当从消息队列中读取消息时,消息被内核删除。从Linux IPC消息队列中读取消息两次的方法

  1. 是否可以两次读取相同的消息?
  2. 如何在相同的进程或两个不同的进程中两次读取相同的消息?
+0

**你为什么问**?请**编辑您的问题**以激励它...... –

回答

0

不能从队列两次读,读而不删除被称为偷看,你不能在POSIX队列偷看。阅读mq_overview(7)。避免必须从队列(例如,通过添加适当的缓冲,可能序列化或由某个互斥体锁定)读取两次相同的数据来设计您的软件至

+0

谢谢您的回答 – Sharma