1.2 KiB
1.2 KiB
[execpol.unseq]
26 Algorithms library [algorithms]
26.3 Parallel algorithms [algorithms.parallel]
26.3.6 Execution policies [execpol]
26.3.6.6 Unsequenced execution policy [execpol.unseq]
class execution::unsequenced_policy { unspecified };
The class unsequenced_policy is an execution policy type used as a unique type to disambiguate parallel algorithm overloading and indicate that a parallel algorithm's execution may be vectorized, e.g., executed on a single thread using instructions that operate on multiple data items.
During the execution of a parallel algorithm with the execution::unsequenced_policy policy, if the invocation of an element access function exits via an exception,terminate is invoked ([except.terminate]).