【问题标题】:simpy resources opening timesimpy资源开放时间
【发布时间】:2015-03-03 23:31:22
【问题描述】:

我想模拟一个资源在白天有开放时间的系统:

当一个进程请求一个资源时,该资源只有在一天中有足够的时间来完成该进程时才提供它的可用性(该进程会声明它需要多少时间);否则,资源会一直等到第二天,将进程保留在队列中,而不会让其他进程跳到前面。

我正在考虑实现一个抢占式资源和一个特殊的高优先级进程,以使资源在关闭时间保持忙碌。不幸的是,如果一个进程被抢占,它就会被中断并退出队列;因此,我似乎无法使用抢占。

您认为如何模拟开放时间?

提前感谢您的回答!

福斯托

【问题讨论】:

    标签: python resources simpy


    【解决方案1】:

    使用抢占式资源也是我的第一个想法。如果这对您不起作用,您可能必须对 Resource 和/或相应的事件类进行子类化。您可以使用其他更专业的 Resource 子类作为示例。

    【讨论】:

    • 谢谢,我会研究现有的子类,然后写一个适合我需要的专门版本。
    • 如果您能在完成后在这里分享您的结果,那就太好了。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多