簡體   English   中英

執行策略如何在C ++中用於順序遍歷算法?

[英]How does execution policy work for sequential traversal algorithms in C++?

C ++ 17將執行策略添加到許多算法中。

對於像for_each這樣的算法,很容易想象並行化版本的實現將如何工作:與其從頭到尾順序調用提供的函數,不如對范圍進行分區並針對每個分區並行執行該函數。

但是對於暗示第一次遍歷順序遍歷的算法(例如find) ,並行化版本會做什么?

除了ExecutionPolicy允許的常規屬性之外,未指定其他屬性。

如果需要,這允許平台在多種策略之間進行選擇,例如使用配置文件引導的優化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM