【发布时间】:2013-06-25 11:36:55
【问题描述】:
我想创建基于文件的锁定,以确保对关联资源的独占访问。 boost:interprocess::file_lock 适合分离进程,但不适合分离线程。如果我们将文件名提取到唯一的完整路径(例如,没有像something/x.lock 这样的相对指定的锁定文件)并将互斥锁与它们相关联,则可以通过额外的boost::recursive_mutex 解决这个问题。
我希望有一种更简单且相对标准的基于文件的锁定方式,适用于线程和进程。
【问题讨论】:
标签: c++ boost locking file-locking