gpt4 book ai didi

c - 从Linux IPC消息队列中读取两次消息的方法

转载 作者:行者123 更新时间:2023-11-30 17:12:26 28 4
gpt4 key购买 nike

每当从消息队列中读取消息时,消息就会被内核删除。

  1. 同一条消息是否可以阅读两次?
  2. 如何在同一进程或两个不同进程中读取同一消息两次?

最佳答案

您不能从队列中读取两次,读取而不删除称为查看,并且您无法在 POSIX 队列中查看。阅读 mq_overview(7) .

您可能应该设计您的软件来避免从队列中读取两次相同的数据(例如,通过添加适当的缓冲,可能是通过某些互斥体进行序列化或锁定)。

关于c - 从Linux IPC消息队列中读取两次消息的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31531446/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com