我想使用 tokio 或 async-std 在多线程中执行以下处理。我已经阅读了关于 tokio 和 async-std 的教程,但我认为没有提到并行化 for。在这个过程中,所有线程都引用同一个数组索引。此外,所有线程都将访问同一数组的不同位置。
let input_array: Array2<f32>;
let output_array: Array2<f32>;
for i in 0..roop_num {
let res = do_some_func(&input_array, idx);
output_array.slice_mut(s![idx, ...]) .assign(&res);
}
我想将上述代码的部分更改为并行处理。