【发布时间】:2013-08-03 18:39:49
【问题描述】:
假设我有两个进程。一个总是驻留在内存中,并定期从磁盘上的文件中读取一些设置。如果它检测到设置已更改,则会应用它们。
另一个进程根据需要在命令行下运行并修改设置。因此第一个进程只读取文件,从不写入,而第二个进程只能写入文件。
我是否应该同步对文件的访问以确保第一个进程始终获得一致的设置,即在修改之前或之后而不是一些中间内容?如果是,在 C++ 中执行此操作的最简单方法是什么。
我主要对跨平台方式感兴趣。但也对特定于 Windows 和/或 Linux 的产品感到好奇。
【问题讨论】:
标签: c++ linux winapi synchronization cross-platform