我有一个程序让我们说x继续使用file.write()为.txt文件添加值。
另一方面,我有一个程序继续从先前的.txt文件中读取当前添加的条目。
但我想阅读当前条目以及前两个条目。
以编程方式,这就是我想要的。
for (100 iterations)
{
prog named x ----> this code will enter a value to a .txt file and that too one entry per line.
prog named y-----> this code will read the just entered value as well as the previous two entries , so all in all we will read three lines and do some computations based on these three values lets say we will take average.
}
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以使用一个带有生产者和消费者模块的程序来处理这个问题吗?
线程X获取数据并将它们放入消息FIFO中,然后将这些数据写入文件, 线程y从消息FIFO中获取数据并进行一些计算。
DataSource=>thread X=(message FIFO)=>thread Y
||==>file on disk
我无法想象程序X和程序Y如何相互协调以确保程序Y读取最新数据。也许用计数器检查条目。