如何使用现代 C++ 找到最佳线程数来计算非常大的向量和?

1 c++ c++17

如何使用现代 C++ 找到最佳线程数来计算一个非常大的向量的和?我知道有类似的问题/答案。但说我不知道​​产品机器的配置是什么。但这种方法应该花费最少的时间

MSa*_*ers 5

你不需要,这就是实施工作。你std::reduce用打电话std::execution::parallel_unsequenced_policy

(C++11std::accumulate指定得太严格,无法并行执行。)