Arc<T>: Atomic Rc<T>
Arc<T> 和 Rc<T> 具有完全相同的 API,和 Rc<T> 的区别就在于原子化或者其它锁虽然可以带来的线程安全,但是都会伴随着性能损耗,而且这种性能损耗还不小。
1 | use std::sync::Arc; |
Arc<T>: Atomic Rc<T>Arc<T> 和 Rc<T> 具有完全相同的 API,和 Rc<T> 的区别就在于原子化或者其它锁虽然可以带来的线程安全,但是都会伴随着性能损耗,而且这种性能损耗还不小。
1 | use std::sync::Arc; |