zoukankan      html  css  js  c++  java
  • 20200430:有一家生产奶酪的厂家,每天需要生产100000份奶酪卖给超市,通过一辆送货车发货,送货车辆每次送100份。 厂家有一个容量为1000份的冷库,用于奶酪保鲜,生产的奶酪需要先存放在冷库,运输车辆从冷库取货。 厂家有三条生产线,分别是牛奶供应生产线,发酵剂制作生产线,奶酪生产线。生产每份奶酪需要2份牛奶和1份发酵剂。 请设计生产系统。

    福哥答案2020-04-30:

    简要回答:
    三个生产者消费者模式先并联再串联。
    针对临时存放牛奶地方:牛奶供应生产线为生产者,奶酪生产线为消费者。
    针对临时存放发酵剂的地方:发酵剂制作生产线为生产者,奶酪生产线为消费者。
    针对冷库:奶酪生产线为生产者,车为消费者。

    详细回答:

    1.存放牛奶和发酵剂两个队列,牛奶供应生产线(需要200000份牛奶)和发酵剂制作生产线(需要100000份发酵剂)为生产者,奶酪生产线为消费者,消费牛奶和发酵剂的比例为2:1。

    2.冷库为容量为1000的队列,奶酪生产线为生产者,车为消费者。
    车作为消费者,一天跑1000次,不合常理,可以准备多辆车。一辆车一个消费者,多辆车就是多个消费者。当冷库数量大于等于100的时候,才运输。

  • 相关阅读:
    linux___用户管理
    linux基础_vim命令
    linux
    linux_centos安装
    python基础1_哈希碰撞的认识
    oop对象,面向对象
    Oracle数据库—— 事务处理与并发控制
    Oracle数据库——索引、视图、序列和同义词的创建
    Oracle数据库——触发器的创建与应用
    Oracle数据库—— 存储过程与函数的创建
  • 原文地址:https://www.cnblogs.com/waitmoon/p/13441080.html
Copyright © 2011-2022 走看看