Most algorithms have overloads that accept execution policies. The
standard library algorithms support several execution policies, and the library provides corresponding execution
policy types and objects. Users may select an execution policy statically by invoking a parallel algorithm with
an execution policy object of the corresponding type.