Standard library header <execution>
From cppreference.com
                    
                                        
                    
                    
                                                            
                    This header is part of the algorithm library.
|    (C++17)  | 
   test whether a class represents an execution policy  (class template)  | 
|   Defined in  namespace  
execution  | |
|    (C++17)(C++17)(C++17)  | 
   execution policy types  (class)  | 
|    (C++17)(C++17)(C++17)  | 
   global execution policy objects  (constant)  | 
[edit] Synopsis
namespace std { // execution policy type trait: template<class T> struct is_execution_policy; template<class T> inline constexpr bool is_execution_policy_v = is_execution_policy<T>::value; namespace execution { // sequential execution policy: class sequenced_policy; // parallel execution policy: class parallel_policy; class parallel_unsequenced_policy; // execution policy objects: inline constexpr sequenced_policy seq{ /*unspecified*/ }; inline constexpr parallel_policy par{ /*unspecified*/ }; inline constexpr parallel_unsequenced_policy par_unseq{ /*unspecified*/ }; } }