#include <barrier.hh>
|
std::mutex | bMutex |
| Mutex to protect access to numLeft and generation. More...
|
|
std::condition_variable | bCond |
| Condition variable for waiting on barrier. More...
|
|
unsigned | numWaiting |
| Number of threads we should be waiting for before completing the barrier. More...
|
|
unsigned | generation |
| Generation of this barrier. More...
|
|
unsigned | numLeft |
| Number of threads remaining for the current generation. More...
|
|
Definition at line 45 of file barrier.hh.
◆ Barrier()
Barrier::Barrier |
( |
unsigned |
_numWaiting | ) |
|
|
inline |
◆ wait()
◆ bCond
std::condition_variable Barrier::bCond |
|
private |
Condition variable for waiting on barrier.
Definition at line 51 of file barrier.hh.
◆ bMutex
std::mutex Barrier::bMutex |
|
private |
Mutex to protect access to numLeft and generation.
Definition at line 49 of file barrier.hh.
◆ generation
unsigned Barrier::generation |
|
private |
Generation of this barrier.
Definition at line 55 of file barrier.hh.
Referenced by wait().
◆ numLeft
unsigned Barrier::numLeft |
|
private |
Number of threads remaining for the current generation.
Definition at line 57 of file barrier.hh.
◆ numWaiting
unsigned Barrier::numWaiting |
|
private |
Number of threads we should be waiting for before completing the barrier.
Definition at line 53 of file barrier.hh.
Referenced by wait().
The documentation for this class was generated from the following file: