动态控制 C++ 的执行策略类型

Dynamic control over execution policy type for C++

我注意到在 c++ 文档中有一个名为 execution_policy, which could be used for dynamic control of parallelism type or event turning it off, currently, I am using GCC 9.2 and I can't find this class or related header. Also noticed here 的 class 有删除它的更改日志。 为什么 class 这个有用的东西需要被删除。是否有我可以与 GCC 一起使用的替代版本或实验版本。如果不是,实施它的有效方法是什么?

动态 execution_policy 被推迟到 C++17(和 20)之后,因为它需要提交一个 ABI 来表示各种策略。 (只有模板使用它们,任何客户端都包含自己的副本,适用于它碰巧使用的任何表示。)可以 ,但你不能创建自己的执行策略对象,这些对象可以传递给标准算法(同样,为了未来规范的灵活性)。