打赏

相关文章

【Rust】14-泛型单态化、代码膨胀与性能取舍

泛型单态化、代码膨胀与性能取舍 研究目标 理解 Rust 泛型如何在编译期变成具体代码。分析单态化带来的性能收益和代码体积成本。掌握控制泛型暴露和编译时间的工程方法。 什么是单态化 Rust 泛型默认使用单态化。编译器会根据实际使用的具体类型,为泛型函数或类型生…

【Rust】15-Rust 内存布局、Drop 顺序与 unsafe 边界

Rust 内存布局、Drop 顺序与 unsafe 边界 研究目标 理解 Rust 类型布局的稳定和不稳定部分。掌握 Drop 顺序对资源管理的影响。知道 unsafe 边界应该如何收缩和审计。 内存布局为什么重要 大多数 Rust 代码不需要关心具体内存布局。但在这些场景中,布局会变成核心问…

【Rust】16-async/await、Future 与执行器模型

async/await、Future 与执行器模型 研究目标 理解 Rust async 不是创建线程,而是生成状态机。掌握 Future、Waker、executor 的基本关系。知道 async 代码中所有权、生命周期和 Send 约束为何常见。 async 的核心模型 Rust 的 async fn 会返回一个实现了 Future 的值…

【Rust】17-Send、Sync 与并发安全抽象

Send、Sync 与并发安全抽象 研究目标 理解 Send 和 Sync 如何表达跨线程安全。区分所有权转移、共享引用和内部可变性。掌握 Rust 并发抽象背后的类型约束。 Rust 并发安全的基础 Rust 的并发安全不是来自某个单独的锁库,而是所有权、借用和类型系统共同作用的结果。…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部