condtion_variable
标准C++库提供了两个条件变量的实现:std::condition_variable和std::condition_variable_any。两者都需要和互斥元一起工作,以便提供恰当的同步。
以std::condition_variable为例,使用方法(以生产者消费者模型为例)如下:
|
|
#share_mutex
对于写操作,使用std::lock_guard
对于读操作,使用boost::shared_lock
标准C++库提供了两个条件变量的实现:std::condition_variable和std::condition_variable_any。两者都需要和互斥元一起工作,以便提供恰当的同步。
以std::condition_variable为例,使用方法(以生产者消费者模型为例)如下:
|
|
#share_mutex
对于写操作,使用std::lock_guard
对于读操作,使用boost::shared_lock