概述:
条件变量(condition variable)是利用共享的变量进行线程之间同步的一种机制。典型的场景包括生产者-消费者模型,线程池实现等。
对条件变量的使用包括两个动作:
在线程开发的过程中,肯定会遇到线程同步,我们会选择C++11中的condition_varible来方便我们处理。当在项目中看到前辈这样写
std::unique_lock<std::mutex> lock(m_mutex);
概述:
条件变量(condition variable)是利用共享的变量进行线程之间同步的一种机制。典型的场景包括生产者-消费者模型,线程池实现等。
对条件变量的使用包括两个动作:
在线程开发的过程中,肯定会遇到线程同步,我们会选择C++11中的condition_varible来方便我们处理。当在项目中看到前辈这样写
std::unique_lock<std::mutex> lock(m_mutex);