#原子 #弱引用 #线程 #arc

arbalest

类似于 Arc,但弱引用不会阻止对内部值的可变访问

3 个不稳定版本

使用旧的 Rust 2015

0.2.1 2019 年 1 月 22 日
0.2.0 2019 年 1 月 21 日
0.1.1 2019 年 1 月 20 日
0.1.0 2019 年 1 月 20 日

#1027并发

Apache-2.0 OR MIT

46KB
441

Arbalest

这是一个线程安全的引用计数智能指针,具有弱引用。

它与 Arc<T> 有何不同?

弱引用不会阻止对内部值的可变访问,只要存在一个指向应被修改的值的 Strong<T> 处理器,Strong::borrow_mut 就会始终成功。

我能提供什么帮助?

改进文档,审查代码(最重要的是原子操作),使用它。


lib.rs:

“Arbalest”只是一个可爱的名字,一个带点小变化的 Arc<T>,而“arc”是法语中“弓”的意思。

无运行时依赖