标准库头文件 <execution>

< cpp‎ | header
 
 
 

此头文件是算法库的一部分。

测试一个类是否表示某种执行策略
(类模板)
定义于命名空间 std::execution
执行策略类型
(类)

常量

定义于命名空间 std::execution
(C++17)(C++17)(C++17)(C++20)
全局执行策略对象
(常量)

概要

namespace std {
  // 执行策略类型特征
  template<class T> struct is_execution_policy;
  template<class T>
  inline constexpr bool is_execution_policy_v = is_execution_policy<T>::value;
}
 
namespace std::execution {
  // 顺序执行策略
  class sequenced_policy;
 
  // 并行执行策略
  class parallel_policy;
 
  // 并行及无序执行策略
  class parallel_unsequenced_policy;
 
  // 无序执行策略
  class unsequenced_policy;
 
  // 执行策略对象
  inline constexpr sequenced_policy            seq{ /* 未指明 */ };
  inline constexpr parallel_policy             par{ /* 未指明 */ };
  inline constexpr parallel_unsequenced_policy par_unseq{ /* 未指明 */ };
  inline constexpr unsequenced_policy          unseq{ /* 未指明 */ };
}