互斥锁、条件变量:生产者消费者问题_多个生产者1个消费者 锁-CSDN博客

网站介绍:文章浏览阅读2.2k次。生产者消费者问题是一个经典的同步问题,相信学习过操作系统的同学都接触过。这里总结一下《UNP vol2》中关于该问题的知识。互斥锁、条件变量 可以用于线程间同步,可以用于进程将同步(需要将互斥锁、条件变量放入进程间的共享内存区域)。互斥锁 下面的程序有5个生产者线程、1个消费者线程。这些线程共享一个队列mq。首先启动这5个生产者线程,等它们都结束后才启动消费者线程。因此这里只使用了互斥锁来保证生_多个生产者1个消费者 锁