介绍了通过信号量实现多进程间的同步,而锁和条件变量也是常用的同步方式。
1.创建非递归匿名锁
#include <boost/interprocess/sync/interprocess_mutex.hpp>
interprocess_mutex dataMutex;
2.创建递归匿名锁
#include <boost/interprocess/sync/interprocess_recursive_mutex.hpp>
interprocess_recursive_mutex dataMutex;
3.具名非递归匿名锁
#include <boost/interprocess/sync/named_mutex.hpp>
named_mutex dataMutex(open_or_create, "data_named_mutex");
4.具名