Boost:多进程间通过条件变量同步

Boost:多进程间通过mutex锁同步-CSDN博客

通过锁的忙检查,效率比较低

Boost可以通过条件变量触发一个信号来更高效的同步多个进程

1.创建匿名条件变量

#include

interprocess_condition  cond;

该匿名条件变量需要同interprocess_mutex一起使用

#include

interprocess_condition_any cond;

该匿名条件变量可以跟任意类型的mutex一起使用

 2.创建具名条件变量

#include  

named_condition cond;

该具名条件变量需要同named_mutex一起使用

#include

named_condition_any cond;

该具名条件变量可以跟任意类型的mutex一起使用

<

你可能感兴趣的:(C/C++,c++)