标签: c linux
每当从消息队列中读取消息时,内核都会删除消息。
答案 0 :(得分:0)
您无法从队列中读取两次,无需删除的读取称为偷看,您无法查看POSIX队列。阅读mq_overview(7)。
您可能应该将软件设计为避免从队列中读取两次相同的数据(例如,通过添加适当的缓冲,可能是序列化或由某些互斥锁定)。