# std::execution::seq, std::execution::par, std::execution::par_unseq, std::execution::unseq

< cpp‎ | algorithm

定义于头文件 `<execution>` |  |
inline constexpr std::execution::sequenced_policy seq { /* unspecified */ }; |  | (C++17 起)
inline constexpr std::execution::parallel_policy par { /* unspecified */ }; |  | (C++17 起)
inline constexpr std::execution::parallel_unsequenced_policy par_unseq { /* unspecified */ }; |  | (C++17 起)
inline constexpr std::execution::unsequenced_policy unseq { /* unspecified */ }; |  | (C++20 起)

`std::execution::seq` 、 `std::execution::par` 、 `std::execution::par_unseq` 及 `std::execution::unseq` 分别是执行策略类型 std::execution::sequenced_policy 、 std::execution::parallel_policy 、 std::execution::parallel_unsequenced_policy 与 std::execution::unsequenced_policy 的实例。它们用于指定并行算法的执行策略——即允许的并行类型。

标准库的实现可以提供附加的执行策略。（可能的未来额外策略包含 `std::parallel::cuda` 和 `std::parallel::opencl` ）

### 参阅

sequenced_policy parallel_policy parallel_unsequenced_policy unsequenced_policy (C++17)(C++17)(C++17)(C++20) | 执行策略类型 (类)