16 并行

并行与并发

译文 · 基于 The Rust Performance Book

并行

原文链接: https://nnethercote.github.io/perf-book/parallelism.html

Rust 为安全的并行编程提供了出色支持,可带来显著的性能提升。向程序引入并行有多种方式,对任何程序而言最佳方式都高度依赖其设计。

话虽如此,对并行的深入讨论超出了本书范围。

若对基于线程的并行感兴趣,rayon 和 crossbeam crate 的文档是很好的起点。Rust Atomics and Locks 也是极佳资源。

若对细粒度数据并行感兴趣,这篇博客文章是对截至 2025 年 11 月 Rust 中 SIMD 支持状况的良好概述。

最后修改 August 23, 2026: 更新 (499855b16)