b并不能持续使用obj。obj中的内容是a填充的。需要返回给a,这样a才能重复利用,再次填充。如果b反复理由obj,那就是单线程了。
我说的多线程场景是:
A :有个内存池。收到外部事件。从池中取出obj,根据事件初始化obj。把obj通过通道发给B。
B:收到obj。处理。释放obj到obj所属的池中。
所以,如果通过通道释放obj,那A就得读取释放通道。读出来一个obj后放回到池中。
【 在 AlphaO 的大作中提到: 】
: 这不是个问题,b用buffer,那么b用完,发回给b即可。没a什么事
--
修改:chunhui FROM 221.216.116.*
FROM 221.216.116.*