【发布时间】:2020-04-04 00:12:53
【问题描述】:
我一直在研究标准算法,并注意到您可以指定执行策略。
here 找到的文档列出了 4 个策略:
std::execution::sequenced_policy
std::execution::parallel_policy
std::execution::parallel_unsequenced_policy
std::execution::unsequenced_policy
我了解并行策略和排序策略之间的区别,但我不确定为什么您还需要非排序和非排序并行?
据我所知,您无论如何都不能保证线程执行顺序,所以这不会使并行和并行未排序策略相同吗?
如果您无法并行化策略自动回退到顺序策略,为什么还要添加正常的未排序策略?
我错过了什么?
【问题讨论】: