# 标准库头文件 <execution>

< cpp‎ | header

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

### 类
is_execution_policy (C++17) | 测试一个类是否表示某种执行策略 (类模板)
定义于命名空间 `std::execution`
sequenced_policy parallel_policy parallel_unsequenced_policy unsequenced_policy (C++17)(C++17)(C++17)(C++20) | 执行策略类型 (类)
### 常量
定义于命名空间 `std::execution`
seq par par_unseq unseq (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{ /* 未指明 */ };
    }