📄️ Rust 并发 & 并行编程
Rust 系列的这几本书可以先从 Concurrent 看, 然后是 system, 然后再 low level lock.
📄️ 第一章: 机器架构和 Rust 基础
本章主要介绍全书的前置基础知识, 且由于本书着重讲 Rust 中的并发/并行编程, 因此需要首先从比较高的层面上理解现代计算机硬件, 即 CPU 是如何工作的, 内存和 CPU 是如何沟通的, 这样才能理解计算机是如何让多个工作同时进行. 此外, 本章还会讲 Rust 的基础知识以及如何通过 Rust 生成 X86 和 ARM 的可执行程序.
📄️ 后续探索
本章主要讲:
📄️ 持续进行 Rust 性能和单元测试
本章主要讲:
📄️ Rust 内存模型(Ownership, Reference) 及其处理
本章主要讲:
📄️ Rust 并发基础: Sync 和 Send
本章主要讲:
📄️ Rust 并发工具: Mutex, Condvar, Barriers, RWLock
本章主要讲:
📄️ 同步原语
本章主要讲:
📄️ 安全地回收内存
本章主要讲:
📄️ 高级并发: 线程池, 并行迭代器和进程
本章主要讲:
📄️ FFI: Rust 和其他语言间互操
本章主要讲: