Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想模拟一个资源在白天有开放时间的系统:
当一个进程请求一个资源时,该资源只有在一天中有足够的时间来完成该进程时才提供它的可用性(该进程会声明它需要多少时间);否则,资源会一直等到第二天,将进程保留在队列中,而不会让其他进程跳到前面。
我正在考虑实现一个抢占式资源和一个特殊的高优先级进程,使资源在关闭时间保持忙碌。不幸的是,如果一个进程被抢占,它就会被中断并退出队列;因此,似乎我不能使用抢占。
您认为如何模拟开放时间?
提前感谢您的回答!
福斯托
使用抢占式资源也是我的第一个想法。如果这对您不起作用,您可能必须对 Resource 和/或相应的事件类进行子类化。您可以使用其他更专业的 Resource 子类作为示例。