【发布时间】:2016-03-30 05:54:21
【问题描述】:
我的文件位于不同的目录中,如下所示:
\201603\30
file_1
file_2
\201603\31
file_3
file_4
file_5
有 2 个 writer 和 2 个 reader,他们都是我程序中的线程。
锁定将应用于目录而不是单个文件(例如 \201603\30 或 \201603\31)。
我想使用 boost 库来使我的程序可移植。
我已搜索并被介绍给boost::interprocess::file_lock。我只是想知道我是否真的需要一个“进程间”锁,并且该锁可以在读者之间共享吗?除了boost::interprocess::file_lock,你还有什么建议吗?
【问题讨论】:
标签: c++ boost file-locking