X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1ae0a4689470568e864ef356ead1c9a0b67df03c..130ebf7e744bbad1687a85f67fdb80a2b4f2734c:/include/simgrid/s4u/Barrier.hpp diff --git a/include/simgrid/s4u/Barrier.hpp b/include/simgrid/s4u/Barrier.hpp index 6a2dcb7a9d..db8e05e830 100644 --- a/include/simgrid/s4u/Barrier.hpp +++ b/include/simgrid/s4u/Barrier.hpp @@ -29,14 +29,17 @@ private: std::atomic_int_fast32_t refcount_{0}; public: + /** Creates a barrier for the given amount of actors */ explicit Barrier(unsigned int count); - ~Barrier() = default; #ifndef DOXYGEN + ~Barrier() = default; Barrier(Barrier const&) = delete; Barrier& operator=(Barrier const&) = delete; #endif + /** Creates a barrier for the given amount of actors */ static BarrierPtr create(unsigned int expected_actors); + /** Blocks into the barrier. Every waiting actors will be unlocked once the expected amount of actors reaches the barrier */ int wait(); #ifndef DOXYGEN