3

我有一个连续运行的第 3 方程序,并将事件记录在文本文件中。我想编写一个小型 Haskell 程序,在其他程序运行时读取文本文件,并在记录某些事件时警告我。

我环顾四周,似乎对于 Windows,readFile 是单写或多读 - 它不允许单写和多读。据我了解,这是为了避免在读取之后/期间写入更改文件等副作用。

有什么方法可以解决这个对锁的约束吗?日志文件只是附加的,我只是在文件中寻找特定的行,所以我真的不介意我没有得到最新的写入,因为我对最终的一致性感兴趣并将继续检查文件.

4

0 回答 0