gpt4 book ai didi

resources - Anylogic:释放特定资源

转载 作者:行者123 更新时间:2023-12-02 18:32:29 27 4
gpt4 key购买 nike

我在 AnyLogic 资源方面遇到了另一个小问题。

我希望能够从资源池中释放特定资源 - 而不仅仅是池中的任何资源。原因是我偶尔会从资源池中获取多个资源(一次一个),然后希望一次一次再次释放这些资源。但我不想从池中释放“任何”资源,我希望能够指定要释放池中的哪个特定资源。

这可能吗,还是资源实现的限制之一?

最佳答案

以前对我们来说有效的一种方法是使用单独的代理来获取资源。例如:

  1. 假设有主 WorkItem 代理
  2. 当需要资源时,Split block 用于生成一个名为 ResourceHolder
  3. 的新代理
  4. 然后,新的 ResourceHolder 使用正常的 Seize 获取资源
  5. 随后,携带该单元的 ResourceHolder 使用 Combine 连接回 WorkItem .

ResourceHolder 必须存储在 WorkItem 中的某个位置,并且应该将其构建为能够辨别它所携带的资源单元(即原始资源池、类型)资源、何时被抓取等)。然后,当仅需要释放特定资源单元时,模型需要在 WorkItem 中找到正确的 ResourceHolder 并通过 Release block 运行它。它有点麻烦,但确实可以很好地控制发布逻辑。

关于resources - Anylogic:释放特定资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69262281/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com