Template Class DistributedTimeoutBarrier

Class Documentation

template<typename Timer_T = uitsl::Timer<>>
class uitsl::DistributedTimeoutBarrier

Block until all processes reach the barrier or a timeout is exceeded.

Template Parameters
  • Timer_T: class to manage timeout check.

Public Functions

DistributedTimeoutBarrier(const Timer_T &timer = Timer_T{}, const MPI_Comm comm = MPI_COMM_WORLD)

Blocks until all processes have reached barrier or a timeout is exceeded.