如何使用“BroadcastContext”通过 Rayon 调用spawn_broadcast?

How do I use a "BroadcastContext" to call spawn_broadcast with Rayon?

提问人:Machinus 提问时间:11/6/2023 更新时间:11/6/2023 访问量:23

问:

我是 Rust 的新手,我正在尝试理解 Rayon 库的文档。我不明白 的原型或定义,也找不到如何调用此函数的示例。手册内容如下:spawn_broadcast

source pub fn spawn_broadcast<OP>(&self, op: OP)
where
OP: Fn(BroadcastContext<'_>) + Send + Sync + 'static,

我不知道如何破译这一点。我能够弄清楚如何使用和查看示例。喜欢这个:spawnspawn_fifo

for i in 0..rayon::current_num_threads() {
  s.spawn(move |_s| {
    println!("Iteration {i}, thread {}",rayon::current_thread_index().unwrap());
  });
}

有谁知道调用此方法的示例,或者,您能解释一下该定义的含义吗?

多线程锈 色人造丝

评论

0赞 cafce25 11/6/2023
3 种方法spawn_broadcast你能澄清一下你指的是哪一种吗?它们都没有实现,所以你不能使用一个来 .BroadcastContextspawn_broadcast

答: 暂无答案