8. 并发/并行

并发/并行方面包括显式线程、数据并行。

显式线程实践:

  • 生成短期线程
  • 创建并发的数据管道
  • 在两个线程间传递数据
  • 保持全局可变状态
  • 对所有 iso 文件的 SHA256 值并发求和
  • 将绘制分形的线程分派到线程池
  • 显式线程 crates 小结

数据并行实践:

  • 并行改变数组中元素
  • 并行测试集合中任意或所有的元素是否匹配给定断言
  • 使用给定断言并行搜索项
  • 对 vector 并行排序
  • Map-reduce 并行计算
  • 并行生成 jpg 缩略图
  • 数据并行 crates 小结