如何确定FIFO上写入的消息数量?

时间:2018-04-19 20:33:52

标签: c posix named-pipes fifo

我想监视我的命名管道并在收到来自另一个进程的5条消息后读取它的内容。有没有办法计算在管道上写入消息的次数?

2 个答案:

答案 0 :(得分:0)

大多数FIFO实现都有一个length()子函数。您还可以检查FIFO下一个元素的索引或地址,以及下一个元素添加到FIFO的索引或地址。

答案 1 :(得分:0)

管道不是面向消息的,它们只是流,一旦你写入它就不可能知道这些数据是如何写的。