std::sequential, std::par, std::par_vec

From cppreference.com
< cpp‎ | algorithm
 
 
Algorithm library
Execution policies (C++17)
sequentialparpar_vec
Non-modifying sequence operations
(C++11)(C++11)(C++11)
(C++17)
Modifying sequence operations
(C++11)
(C++11)
(C++11)
(C++11)

Operations on uninitialized storage
Partitioning operations
Sorting operations
(C++11)
(C++11)
Binary search operations
Set operations (on sorted ranges)
Heap operations
(C++11)
(C++11)
Minimum/maximum operations
(C++11)
(C++11)
(C++17)

Permutations
(C++11)
Numeric operations
C library
 
Defined in header <execution_policy>
constexpr std::sequential_execution_policy sequential { /* unspecified */ };
(since C++17)
constexpr std::parallel_execution_policy par { /* unspecified */ };
(since C++17)
constexpr std::parallel_vector_execution_policy par_vec { /* unspecified */ };
(since C++17)

std::sequential, std::par and std::par_vec are instances of the execution policy types std::sequential_execution_policy, std::parallel_execution_policy and std::parallel_vector_execution_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.

[edit] See also

execution policy types
(class)