当前位置: 技术问答>linux和unix
fifo数据更换的问题
来源: 互联网 发布时间:2016-05-23
本文导语: 应用程序中使用fifo,程序每次运行数据结构data的内容都不同。第一次运行程序,能正确的将data写入,因此读出的正确。但是如果终止程序,再次开启程序,这时候data改变了,但是从fifo读出的依然是第一次的结果...
应用程序中使用fifo,程序每次运行数据结构data的内容都不同。第一次运行程序,能正确的将data写入,因此读出的正确。但是如果终止程序,再次开启程序,这时候data改变了,但是从fifo读出的依然是第一次的结果,这时候再从fifo读一次就读出正确的新数据,是什么原因呢?
另外,linux下c编程该如何清空fifo?
另外,linux下c编程该如何清空fifo?
|
fifo是独立于进程的,初始化的时候循环read,直到读不出东西才返回初始化成功