SeqAn3  3.0.1
The Modern C++ library for sequence analysis.
Parallel

This module contains types and utilities for concurrent execution of algorithms in SeqAn. More...

+ Collaboration diagram for Parallel:

Modules

 execution
 Adopts the STL execution policies.
 

Detailed Description

This module contains types and utilities for concurrent execution of algorithms in SeqAn.

Execution policies

Since C++17/20 the standard defines execution policies for sequential, parallel and vectorised execution of algorithms. These policies are not yet fully supported by the gcc compilers or only with a hard dependency on external libraries. Thus, we define our own execution policies which adopt the behaviour of the policies defined in the standard library. Once they are fully supported by the compilers our policies will merely alias the standard policies.