下面这种范式应该对两个场景都适用吧
// 线程A,用完后发送buffer回线程A
{
while let Some(buffer) = rx.recv() {
make_use_of(buffer); // 用buffer
tx.send(buffer).unwrap(); // 发送回rx
}
}
【 在 chunhui 的大作中提到: 】
: 使用场景:
: 1.单线程内部
: 在同一个线程中预先申请4096个对象的内存池。然后在这个池中获取一个对象,使用,然后释放回内存池中。
: ...................
--
FROM 1.202.157.*