Barrier
Barrier that holds multiple processes until released.
Barrier
A barrier that blocks any number of processes until release() is called.
Processes call await barrier.wait() to park. When release() is called, all currently waiting processes are unblocked simultaneously.
release()
Trigger all currently waiting events.
wait()
Return an Event that resolves when release() is called.