Parallel Algorithms of the Standard Template Library
The Standard Template Library has more than 100 algorithms for searching, counting, and manipulation of ranges and their elements. With C++17, 69 of them get new overloads and eight new ones are added. The overloaded, and new algorithms can be invoked with a so-called execution policy.
By using an execution policy, you can specify whether the algorithm should run sequentially, in parallel, or parallel with vectorisation. For using the execution policy, you have to include the header <execution>
.