Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 615 Bytes

rayon-iter-mut.zh.md

File metadata and controls

19 lines (13 loc) · 615 Bytes

并行,变换数组的元素

[![rayon-badge]][rayon] [![cat-concurrency-badge]][cat-concurrency]

该示例使用了rayon箱子,这是 Rust 的数据并行库。rayon提供了par_iter_mut方法,给任何的并行可迭代数据类型使用。这是一个类似迭代器的链,(潜在地)并行执行。

extern crate rayon;

use rayon::prelude::*;

fn main() {
    let mut arr = [0, 7, 9, 11];
    arr.par_iter_mut().for_each(|p| *p -= 1);
    println!("{:?}", arr);
}