在 SimPy 中,如果我有 processa
和b
resourcer
并执行以下操作:
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)
它实际上从活动队列中删除,但是它不会执行执行 a 时所做的所有隐式步骤yield
,结果证明是毫无意义的。
可以做到吗?如果是,如何?