【发布时间】:2016-04-03 05:19:39
【问题描述】:
我需要创建包含由正在运行的进程 (A) 提供的数据的文件。它将被一个或多个其他进程(B 和 C)读取。第一个想法是简单地创建一个文件并将数据写入其中。但是现在恐怕虽然进程 A 写入文件并且进程 B 和 C 或许多其他进程会读取它,但它可能只有部分内容。
我想知道是否有办法让我的进程A 创建一个文件,该文件的行为类似于内核创建的/sys 中的文件。
我也想过创建一个命名管道。但我不希望写入文件的任何更新被排队。
另一个想法是创建某种信号量文件,但由于其他进程数量未知,我担心如果一个读取进程死亡或文件更新速度变慢,它们会造成死锁。
【问题讨论】:
标签: linux