| 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 |