SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
Parallel

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

+ Collaboration diagram for Parallel:

Classes

class  seqan3::detail::latch
 A single-use synchronisation point to coordinate concurrent threads. More...
 
struct  seqan3::detail::reader_count
 A strong type to set the reader count of a seqan3::detail::reader_writer_manager. More...
 
class  seqan3::detail::reader_writer_manager
 A single-use synchronisation point for closable concurrent data structures. More...
 
class  seqan3::detail::spin_delay
 A delay for threads waiting for a shared resource. More...
 
struct  seqan3::detail::writer_count
 A strong type to set the writer count of a seqan3::detail::reader_writer_manager. More...
 

Detailed Description

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

See also
Utility

Execution policies

Here are currently only implementations which are part of detail and therefore not of interest for the common user.

Concurrency support

This module contains helper classes to synchronise threads in concurrent environments.

Hide me