生产者-消费者模型,一个生产者生产的一个产品需供多个消费者用,该怎么解决
生产者-消费者模型,一个生产者生产的一个产品需供多个消费者用
比如一个生产者,两个消费者。两个消费者都需要生产者生产的产品a。
生产者生产了a,放入缓冲池。消费者1取走了缓冲池中的a,但是消费者2也需要a,现在缓冲池已经没有a了。
请问这种情况怎么办?
一般的生产者-消费者模型中,生产者生产的都是相同的东西,消费者之间互不影响,也不在意缓冲区中的产品的具体内容。但现在这种情况怎么办?
------解决思路----------------------
一个饼要两个人分,怎么分?
比如一个生产者,两个消费者。两个消费者都需要生产者生产的产品a。
生产者生产了a,放入缓冲池。消费者1取走了缓冲池中的a,但是消费者2也需要a,现在缓冲池已经没有a了。
请问这种情况怎么办?
一般的生产者-消费者模型中,生产者生产的都是相同的东西,消费者之间互不影响,也不在意缓冲区中的产品的具体内容。但现在这种情况怎么办?
------解决思路----------------------
一个饼要两个人分,怎么分?