crelte / std/sync / Barrier
Class: Barrier<T>
A class to help make async code execute at the same time.
Making sure all participants are ready before continuing.
Type Parameters
T
T
Constructors
Constructor
ts
new Barrier<T>(): Barrier<T>;Returns
Barrier<T>
Methods
add()
ts
add(): BarrierAction<T>;Add yourself to the barrier
Only if all participants call ready the barrier is opened.
Returns
Throws
if the barrier is already open
isOpen()
ts
isOpen(): boolean;Returns true if the barrier is already opened meaning the add function would panic
Returns
boolean