简单的资源开放时间

时间:2015-01-06 10:06:09

标签: python resources simpy

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

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

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

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

提前感谢您的回答!

福斯托

1 个答案:

答案 0 :(得分:0)

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