【发布时间】:2011-01-15 20:16:47
【问题描述】:
在 SimPy 中,如果我处理了 a、b 和资源 r 并执行以下操作:
yield request, self, r #request done in process a
如何从进程 b 中释放资源?
yield release, a, r #release done in b (being a an instance of class a), doesn't work
我也试过了:
r.activeQ.remove(a)
它实际上从活动队列中删除,但是它不会执行执行 yield 时所做的所有隐式步骤,结果证明是毫无意义的。
可以吗?如果是,怎么做?
【问题讨论】: