core.sync.barrier

The barrier module provides a primitive for synchronizing the progress of a group of threads.

class Barrier

Types 1

classBarrier

This class represents a barrier across which threads may only travel in groups of a specific size.

Fields
Mutex m_lock
Condition m_cond
uint m_group
uint m_limit
uint m_count
Methods
void wait()Wait for the pre-determined number of threads and then proceed.
Constructors
this( uint limit )Initializes a barrier object which releases threads in groups of limit in size.