【发布时间】:2021-06-07 17:23:45
【问题描述】:
我正在使用 wait 块让代理等待,直到条件为真(资源空闲)。我尝试在 wait 块“输入”字段中编写以下内容:
if(resourcePool1.idle()> 0){ self.free(agent); }
问题是,如果资源变得繁忙,代理将被困在等待块内并且不会被释放,即使条件再次变为真。然后,当下一个代理进入 wait 块(并且条件再次变为真)时,它将通过它前面的代理,但现在它被卡住了。有没有办法解决这个问题?
【问题讨论】:
标签: java simulation anylogic