6.237 2021-06-09 09:38 采纳率: 50%
浏览 14

生产者与消费者。生产者生产一台计算机,消费者马上讲生产出的的计算机取走

这个代码整不出来,太难了,求求大神写出来。。。。。。。。。。。。。。

  • 写回答

3条回答 默认 最新

  • 爱晚乏客游 2021-06-09 10:13
    关注

    我讲一下怎么做,实际实现你自己做了。

    1.先做一个队列,队列最大长度表示无消费者情况下,生产者最多能生产的数目,比如说5个。
    2.多线程用来模拟生产这和消费者,生产这数目和消费者数目需要自己设定,比如说3个生产者负责生产,每次生产就将队列的长度+1,生产时间或者间隔自己设定,随机固定都行。消费者按你的意思可以设定大一些,比如5个消费者负责消费,每个消费者需要消费时间也自己设,消费一个队列减1就行。

    3.按照你题目的意思,就是消费者消费速度比生产者快,可以假设生产时间和消费时间一样,消费者比生产者多就行,队列不为空就消费就行。

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?