第九篇:《并发编程:线程、Channel 与共享状态》“ fearless concurrency”——无畏并发,是 Rust 官方文档中对并发能力的描述。在 C/C++ 中,写并发代码需要极度谨慎,一个疏忽就可能导致数据竞争、死锁或难以复现的 bug。Rust 通过类型系统在编译期消灭了数据竞争,让并发编程变得“无畏”。本文从线程的创建与生命周期讲起,系统讲解消息传递(Channel)和共享状态(Arc<Mutex>)两种并发范式,深入剖析 Send 和 Sync trait 如何保证编译期并发安全,并通过一个并发 Web 爬虫实战帮你掌握 Rust 并发