第一章:Rust 并发基础
- Rust 中的线程
- 作用域内的线程
- 共享所有权以及引用计数
- 借用和数据竞争
- 内部可变性(Cell、RefCell、互斥锁以及读写锁、Atomic、UnsafeCell)
- 线程安全:Send 和 Sync
- 锁:互斥锁和读写锁
- 等待:阻塞和条件变量
- 总结
第二章:Atomic
第三章:内存排序
第四章:构建我们自己的自旋锁
第五章:构建我们自己的 Channel
第六章:构建我们自己的“Arc”
第七章:理解处理器
第八章:操作系统原语
第九章:构建我们自己的「锁」
第十章:理念和灵感
索引
注明:本文译自 https://marabos.nl/atomics/,若其它平台引用此翻译,也请注明出处。