C++——多线程编程:<condition_variable> && <atomic>,同步与生产者消费者模型
一、condition_variable条件变量是线程同步的一种方式,为线程之间的协同提供了一种媒介。顾名思义,这是一个描述条件的变量,条件有两种状态,一种是满足,一种是不满足。这种设计使得线程可以在条件满足时工作,而在条件不满足时等待。多个线程以一个条件为准则而执行。Aconditionvariableisanobjectabletoblockthecallingthreaduntilnotif