Skip to content

第 23 章:并发编程 ​

掌握 Rust 的并发编程和线程安全。

学习目标 ​

完成本章学习后,你将掌握:

  • 使用 std::thread 创建线程
  • 使用消息传递进行线程通信
  • 使用 Mutex 和 Arc 实现共享状态
  • 理解 Send 和 Sync trait
  • 掌握并发编程最佳实践

章节内容 ​

并发基础 ​

线程与闭包 ​

消息传递 ​

锁与原子 ​

Send 与 Sync ​

实战总结 ​

预计学习时间 ​

  • 基础学习:3 小时
  • 练习巩固:2 小时
  • 总计:5 小时

实战项目 ​

本章将实现一个多线程任务调度器。

常见问题 ​

  • 如何避免数据竞争?
  • 消息传递和共享状态如何选择?

本地实验 ​

本章示例代码位于 examples/ 目录。

bash
cargo run --example 01-concurrency-basics
cargo check --examples