线程同步之条件变量和信号量(生产者消费者模型)

条件变量是什么 条件变量是线程可用的一种同步机制。条件变量给多个线程提供了一个会合的场所。条件变量与互斥量一起使用时,允许线程以无竞争的方式等待特定的条件产生。 条件变量本身是由互斥量保护的。线程在改变条件状态之前必须首先锁住互斥量。其他线程在获得互斥量之前不会察觉到这种改变,因为互斥量必须在锁定以后才能计算条件。 在使用条件变量之前必须进行初始化,可以把常量 PTHREAD_COND_INITI
相关文章
相关标签/搜索