我希望让进程从共享资源池中请求多个资源。
例如,使用此代码我只能请求一个资源:
def job(pool, total_requested):
with pool.request() as request:
yield request
if __name__ == "__main__":
env = simpy.Environment()
pool = simpy.Resource(env, RESOURCES)
env.process(job(pool, 5))
env.run()
如果我想一起分配5,该怎么办?
我的目的还有其他功能吗?
答案 0 :(得分:0)
您可以使用Environment.all_of()
http://simpy.readthedocs.io/en/latest/topical_guides/events.html#waiting-for-multiple-events-at-once