本帖主要是总结,设计并行累加求和与并行快速排序。
1.并行累加求和
(1)普通并行版本
清单2.8 P26
(2)异常安全并行版本
清单8.3 P232 使用std::packaged_task
清单8.5 P236 使用std::async
(3)线程池版本
清单9.3 P263
2.并行快速排序
(1)std::async版本
清单4.13 P90
(2)std::thread::hardware_concurrency版本
清单8.1 P216
(3)线程池版本
清单9.5 P266