2015-07-21 134 views
0

每當從消息隊列中讀取消息時,消息被內核刪除。從Linux IPC消息隊列中讀取消息兩次的方法

  1. 是否可以兩次讀取相同的消息?
  2. 如何在相同的進程或兩個不同的進程中兩次讀取相同的消息?
+0

**你爲什麼問**?請**編輯您的問題**以激勵它...... –

回答

0

不能從隊列兩次讀,讀而不刪除被稱爲偷看,你不能在POSIX隊列偷看。閱讀mq_overview(7)。避免必須從隊列(例如,通過添加適當的緩衝,可能序列化或由某個互斥體鎖定)讀取兩次相同的數據來設計您的軟件至

+0

謝謝您的回答 – Sharma