2025年5月2日

你刚才提到的 Arc<...> 和 Weak<...> 是什么东西?

摘要: eeeeeeeeeeeeeee Arc<T> 和 Weak<T> 是 Rust 标准库中的引用计数智能指针类型,用于多线程共享所有权的数据,属于 std::sync 模块。它们广泛用于构建关系型对象模型(如主外键)、缓存引用、图结构等场景,尤其适合你目前这种对象间存在引用/关联的场景。 🧱 Arc 阅读全文

posted @ 2025-05-02 14:10 及途又八 阅读(61) 评论(0) 推荐(0)

Rust中有CAS操作吗?

摘要: eeeeeeeeeeeeee 是的,Rust 支持 CAS(Compare-And-Swap)操作,主要通过 std::sync::atomic 模块中的原子类型来实现。 ✅ 核心原子类型(支持 CAS) Rust 提供以下原子类型,它们都支持 CAS 操作: AtomicBool AtomicIs 阅读全文

posted @ 2025-05-02 11:07 及途又八 阅读(39) 评论(0) 推荐(0)

导航