Skip to main content

map

Function map 

Source
pub fn map<T, R, E, F>(
    tasks: &[T],
    requested_jobs: usize,
    f: F,
) -> Result<Vec<R>, E>
where T: Sync, R: Send, E: Send, F: Fn(&T) -> Result<R, E> + Sync,
Expand description

对 tasks 逐项执行 f,按原顺序收集结果。

少于 2 个任务或 jobs == 1 时直接串行,避免小输入的线程开销。