一个绝佳的map-reduce示例

在这个示例中,虽然我们在线程之间传递了引用,但 Rust 理解我们是在传递只读的引用,因此不会发生数据竞争等不安全的事情。另外,因为我们把数据块 move 到了线程中,Rust 会保证数据存活至线程退出,因此不会产生悬挂指针。

code.juejin.cn
展开
1