Rustにおけるスレッド間でのデータ共有とstd::thread::scope
TL;DR 基本的には std::thread::spawn よりもRust 1.63で安定化される std::thread::scope を使う方が良いと思います。 threadの寿命はstatic #[derive(Debug, Clone)] struct SharedData { x: i32, } impl SharedData { fn new(x: i32) -> Self { Self { x } } } fn main() { use std::thread; let data = SharedData::…
もっと詳しく