std::execution::seq,std::execution::par,std::execution::par_unseq,std::execution::unseq(3) | C++ Standard Libary | std::execution::seq,std::execution::par,std::execution::par_unseq,std::execution::unseq(3) |
NAME¶
std::execution::seq,std::execution::par,std::execution::par_unseq,std::execution::unseq - std::execution::seq,std::execution::par,std::execution::par_unseq,std::execution::unseq
Synopsis¶
Defined in header <execution>
inline constexpr std::execution::sequenced_policy seq { /* (since
C++17)
unspecified */ };
inline constexpr std::execution::parallel_policy par { /* unspecified
(since C++17)
*/ };
inline constexpr std::execution::parallel_unsequenced_policy (since
C++17)
par_unseq { /* unspecified */ };
inline constexpr std::execution::unsequenced_policy unseq { /* (since
C++20)
unspecified */ };
std::execution::seq, std::execution::par, std::execution::par_unseq, and
std::execution::unseq are instances of the execution policy types
std::execution::sequenced_policy, std::execution::parallel_policy,
std::execution::parallel_unsequenced_policy, and
std::execution::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¶
sequenced_policy
parallel_policy
parallel_unsequenced_policy
unsequenced_policy execution policy types
(C++17) (class)
(C++17)
(C++17)
(C++20)
2022.07.31 | http://cppreference.com |