执行策略如何用于C++中的顺序遍历算法



C++ 17 将执行策略添加到许多算法中。

对于像for_each这样的算法,很容易想象并行化版本的实现将如何工作:而不是从第一个到最后一个按顺序调用提供的函数,而是对范围进行分区并为每个分区并行执行函数。

但是对于暗示顺序遍历到第一次出现的算法,比如 find,并行化版本会做什么?

除了

ExecutionPolicy 允许的一般属性之外,未指定它。

这允许平台根据需要在多种策略之间进行选择,例如使用配置文件引导优化。

最新更新