W3cubDocs

/C++

std::execution::seq, std::execution::par, std::execution::par_unseq

Defined in header <execution>
inline constexpr std::execution::sequenced_policy seq { /* unspecified */ };
(since C++17)
inline constexpr std::execution::parallel_policy par { /* unspecified */ };
(since C++17)
inline constexpr std::execution::parallel_unsequenced_policy par_unseq { /* unspecified */ };
(since C++17)

std::execution::seq, std::execution::par and std::execution::par_unseq are instances of the execution policy types std::execution::sequenced_policy, std::execution::parallel_policy and std::execution::parallel_unsequenced_policy respectively. They are used to specify the execution policy of parallel algorithms - i.e., the kinds of parallelism allowed.

Additional execution policies may be provided by a standard library implementation (possible future additions may include std::parallel::cuda and std::parallel::opencl).

See also

(C++17)(C++17)(C++17)
execution policy types
(class)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/algorithm/execution_policy_tag