我有一个容量为1的resourcePool,其定义的开/关时间表。汇编程序块占用资源然后将其延迟。如果开启/关闭计划在汇编程序延迟中有代理程序时关闭资源,我找到两个选项: 1.资源一直存在,直到延迟完成并释放资源。 2.代理人立即被踢出并释放资源。
这些都不符合现实世界的情况。如果我到达轮班的结束,可能没有人会完成他的工作,除非它是绝对必要的。任何人都不会扔掉半成品。
如果工作人员暂停处理并在第二天继续在同一个代理上工作,那将更为现实。
我可能只是错过了一些设置。是否有一种简单的方法可以解决这种问题?