Linux(编程):多进程同步-文件锁_linux 进程锁-CSDN博客
介绍了Linux的文件锁,Boost对文件锁也进行了封装
1.创建文件锁
#include <boost/interprocess/sync/file_lock.hpp>
boost::interprocess::file_lock flock("my_file");
注:文件必须存在,且运行当前进程进行读写
2.加锁
void lock():阻塞独占形式加锁
bool try_lock(): 非阻塞独占形