MEL
Microthread & Execution library
mel::parallelism::Barrier Class Reference

Multithread barrier. More...

#include <Barrier.h>

Public Member Functions

 Barrier (size_t nWorkers=0)
 
 Barrier (const Barrier &o2)
 
 Barrier (Barrier &&o2)
 
Barrieroperator= (const Barrier &o2)
 
Barrieroperator= (Barrier &&o2)
 
void set ()
 
size_t getActiveWorkers () const
 
template<class F >
auto subscribeCallback (F &&f) const
 
template<class F >
auto unsubscribeCallback (F &&f) const
 

Protected Member Functions

 Barrier (BarrierData *data)
 

Detailed Description

Multithread barrier.

Member Function Documentation

◆ set()

void mel::parallelism::Barrier::set ( )
inline

called by each worker to notify barrier was reach


The documentation for this class was generated from the following file: