C++ 17 将执行策略添加到许多算法中。
对于像for_each这样的算法,很容易想象并行化版本的实现将如何工作:而不是从第一个到最后一个按顺序调用提供的函数,而是对范围进行分区并为每个分区并行执行函数。
但是对于暗示顺序遍历到第一次出现的算法,比如 find,并行化版本会做什么?
除了
ExecutionPolicy 允许的一般属性之外,未指定它。
这允许平台根据需要在多种策略之间进行选择,例如使用配置文件引导优化。
C++ 17 将执行策略添加到许多算法中。
对于像for_each这样的算法,很容易想象并行化版本的实现将如何工作:而不是从第一个到最后一个按顺序调用提供的函数,而是对范围进行分区并为每个分区并行执行函数。
但是对于暗示顺序遍历到第一次出现的算法,比如 find,并行化版本会做什么?
ExecutionPolicy 允许的一般属性之外,未指定它。
这允许平台根据需要在多种策略之间进行选择,例如使用配置文件引导优化。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium