【发布时间】:2016-02-18 03:06:38
【问题描述】:
我正在尝试使用链接队列来模拟打印机来管理打印作业。一个打印作业将按照提交的顺序处理,并且有 2 台打印机。每个打印作业都有许多页,并且会在用户选择的特定周期内占用打印机。
例如,如果有 3 个作业,作业 1(5 页)、作业 2(7 页)和作业 3(13 页),在 6 个周期(打印页)之后,一台打印机上就会有作业 2还剩 1 页,另一页上还有作业 3,还剩 12 页。
我能够处理队列中的 2 个作业,但我不知道如何处理第三个作业,因为我希望只有在打印机可用时才处理第三个作业。
【问题讨论】:
-
你可能想看看 simpy simpy.readthedocs.org/en/latest/index.html ;有一个与您想要的非常相似的代码示例,simpy.readthedocs.org/en/latest/examples/carwash.html