生产者消费者模型分析 操作系统中的经典模型,由若干个消费者和生产者,消费者消耗系统资源,生产者创造系统资源,资源的数量要保持在一个合理范围(小于数量上限,大约0).而消费者和生产者是通过并发或并行方式访问系统资源的,需要保持资源的原子操作.其实就是生产者线程增加资源数,如果资源数大于最大值则生产者线程挂起等待,当收到消费者线程的通知后继续生产.消费者线程减少资源数,如果资源数为0,则消费者线程挂起,等待生产者通知后继续生产.将该模型提炼成伪代码如下: func consume(){ Lock()…