并发编程
Rust 的并发模型建立在所有权、借用和线程安全 trait 之上。
本章按下面的顺序组织:
- 并发编程核心:线程、锁、条件变量、mpsc 通道和生产者消费者模型。
- Rust 的线程安全:理解
Send、Sync和内部可变性与线程安全的关系。 - 并发编程扩展:读写锁、死锁规避、线程构建器、作用域线程、线程局部存储。
- 原子操作:理解无锁编程、内存序和 CAS。
阅读本章前,建议先完成所有权、智能指针和 trait 相关章节。
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
Rust 的并发模型建立在所有权、借用和线程安全 trait 之上。
本章按下面的顺序组织:
Send、Sync 和内部可变性与线程安全的关系。阅读本章前,建议先完成所有权、智能指针和 trait 相关章节。