#pointers #thread #reference-counting #send #bark-t

nightly bark

另一种引用计数指针类型

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年2月15日

#87#reference-counting

MIT/Apache

5KB
112 代码行(不含注释)

什么是 Bark?

Bark<T> 是一种类似 Arc<T>Rc<T> 的引用计数数据指针。

Arc 不同,Bark 只在跨线程操作时或当一个线程上的所有 Bark 都消失时使用原子操作。

这意味着当进行线程局部克隆和释放时,BarkRc 一样便宜,但一旦将其发送到另一个线程,它将开始单独跟踪该线程并正确更新跨线程的引用计数!

无运行时依赖