技术栈

weak

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