肯定是需要传递。过程基本上是:A从池中申请,通过通道传给B,B用完后释放。 如果能在B中直接释放最好,c中的项目也是这么用的。你说这个办法,需要传回给A来释放。相当于多一个通道。
还有个办法就是把pool 让A B共享。B在自己线程中释放进pool。但是这需要pool里面各种锁控制。比较麻烦,所以我看看有没有现成的实现。
【 在 AlphaO 的大作中提到: 】
: A传给B总需要一个媒介,通道、或某种信号、或全局变量
: 要是不关注安全性(或者你能保证线程间的安全性),类似C的全局变量unsafe使用static mut,不知道是你需要的不
--
修改:chunhui FROM 111.196.134.*
FROM 111.196.134.*