生产者消费者问题有多种,本文阐述的是多个生产者生产商品,多个消费者消费商品,缓冲区中有多个商品,这种情况下应该怎么处理线程安全问题
首先,具体用一张图描述一下这种情形,达到的效果是,多个生产者一边生产,多个生产者一边消费。

需要注意两个临界情况
1.缓冲区满的时候,生产者不能继续生产
2.缓冲区空的时候,消费者不能继续消费
测试效果展示:

生产者消费者问题有多种,本文阐述的是多个生产者生产商品,多个消费者消费商品,缓冲区中有多个商品,这种情况下应该怎么处理线程安全问题
首先,具体用一张图描述一下这种情形,达到的效果是,多个生产者一边生产,多个生产者一边消费。

需要注意两个临界情况
1.缓冲区满的时候,生产者不能继续生产
2.缓冲区空的时候,消费者不能继续消费
测试效果展示:
