8.2.1. 并行改变数组中元素
下面的实例使用了 rayon
crate,这是一个 Rust 程序设计语言的数据并行库。rayon
为任何并行可迭代的数据类型提供 par_iter_mut
方法。这是一个类迭代器的链,可以对链内的数据并行计算。
use rayon::prelude::*;
fn main() {
let mut arr = [0, 7, 9, 11];
arr.par_iter_mut().for_each(|p| *p -= 1);
println!("{:?}", arr);
}