【发布时间】:2015-02-07 12:57:33
【问题描述】:
我已经阅读了一些关于 boost::interprocess::file_lock 的内容,它似乎完成了我所追求的工作(支持可共享和独占锁定,并在进程崩溃或退出时解锁)。
我不确定的一件事是,它对文件做什么?例如,我可以使用 0 字节长的文件吗? boost::interprocess 是否在其中写入任何内容?还是系统都关心它的存在?
我已经使用boost::interprocess 来可靠地映射文件并写入文件已有一段时间了,现在我需要进行多进程并确保对该文件的读写受到保护; file_lock 似乎确实可行,我只是想知道我现在是否需要添加另一个文件以用作互斥体。
提前致谢
【问题讨论】:
标签: c++ boost boost-interprocess