0

我有一个带有队列和两台机器的模型,其中一台用于在这些资源前面的队列过度拥挤的情况下使用。我的模型有一个简单的队列和延迟块,我尝试使用这样的函数(写在延迟块容量文本字段中)根据先前的队列长度改变延迟容量:

    if (queue.size() > 5) 
      return 2;
    else
      return 1;

但它似乎不起作用......是否可以根据条件动态更改资源数量?

4

1 回答 1

0

延迟块中的容量值仅在模拟开始时考虑,因此只能将其视为初始值...

要稍后更改容量,您可以在队列块的进入和退出时放置一些代码:

delay.set_capacity(queue.size() > 5 ? 2 : 1);

类似的东西。

于 2020-05-30T09:21:53.273 回答