Rust

Rust 所有权系统与内存安全:从借用检查器到 Fearless Concurrency 全链路解析

深度解析 Rust 所有权系统与内存安全机制:从三定律(单一所有者、移动语义、引用互斥)到借用规则与生命周期标注详解。涵盖 Rc/Arc 引用计数、RefCell 运行时借用检查、Mutex/RwLock 线程安全内部可变性、Cow 写时克隆、Pin 自引用结构。深入 Send/Sync 标记 trait 的类型理论基础,展示编译器如何消灭数据竞争。附带生产者-消费者并发实战、性能对比全景及 Linux 内核/Windows/Android 产业采用现状。

Rust 异步取消安全(Cancellation Safety)深度实战:从Future的Drop到生产陷阱

深入解析Rust异步编程中的取消安全(Cancellation Safety)问题:从Future的Drop语义出发,系统讲解tasks、数据库连接、TCP流、文件I/O等场景下的取消安全保证与陷阱,提供生产级最佳实践与模式。涵盖Tokio的Cancelled trait、tokio_util的CancelGuard/CancellationToken、以及自定义Future的取消安全实现。