这个代码整不出来,太难了,求求大神写出来。。。。。。。。。。。。。。
3条回答 默认 最新
爱晚乏客游 2021-06-09 10:13关注我讲一下怎么做,实际实现你自己做了。
1.先做一个队列,队列最大长度表示无消费者情况下,生产者最多能生产的数目,比如说5个。
2.多线程用来模拟生产这和消费者,生产这数目和消费者数目需要自己设定,比如说3个生产者负责生产,每次生产就将队列的长度+1,生产时间或者间隔自己设定,随机固定都行。消费者按你的意思可以设定大一些,比如5个消费者负责消费,每个消费者需要消费时间也自己设,消费一个队列减1就行。3.按照你题目的意思,就是消费者消费速度比生产者快,可以假设生产时间和消费时间一样,消费者比生产者多就行,队列不为空就消费就行。
本回答被专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报