0
Ich möchte Prozesse, die mehr als eine Ressource aus dem freigegebenen Ressourcenpool anfordern.So fordern Sie mehr als eine Ressource in SimPy an
Zum Beispiel mit diesem Code, den ich nur eine Ressource anfordern kann:
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()
Was passiert, wenn Ich mag würde 5 zusammen zuzuweisen.
Gibt es eine andere Funktion für meinen Zweck? vielleicht
Mit verwenden, dass der Prozess Mittel zur Verfügung gestellt werden würde, wenn sie verfügbar sind, aber nicht alle von ihnen zur gleichen Zeit. Aus diesem Grund werden Ressourcen zugewiesen, ohne dass sie verwendet werden, während sie auf den Rest warten. – siserte
Richtig, aber es gibt derzeit keinen anderen Weg, wenn Sie nicht Ihren eigenen Ressourcentyp implementieren möchten. –