如果您对文件处理非常小心,并且没有较高的更新率,则可以使其正常工作。每秒10次更新。
注意:您可以使用文件重命名而不是锁定来完成此操作。
什么是更好的解决方案?
几乎任何东西,SO都不是推荐的东西,但在这种情况下,我可以推荐几乎没有更具体要求的东西。我可以推荐我的图书馆 纪事队列 因为我写了它,我确信它可以做你想要的,但是有很多可能的选择。
我每分钟发送一行文字。
因此,您可以为每条消息编写临时文件,完成后重命名。消费者可以拥有目录监视器,因此只要您完成此操作就知道了。消费者可以在完成后删除该文件。这有一个开销但不到10毫秒。
如果要保留所有消息的记录,生产者也可以写入日志文件。