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; |