技术栈
weak
zy010101
1 年前
开发语言
·
后端
·
rust
·
rc
·
weak
Rust源码分析——Rc 和 Weak 源码详解
rust 通过使用引用计数智能指针 Rc 和 Arc 来解决上面的问题。当我们对一个被 Rc 所标识的数据进行 clone() 的时候,并不会复制其内部数据,只是增加引用计数,而当一个 Rc 被 drop 的时候,只会减少其引用计数,直到引用计数为0,此时才会真正清除对应的内存。