X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/94a6ea22dbd2f12d1015925d3c3fe7a95b38d2e3..cb6448e71a64791c262d6c40c050cc0b8d8ed184:/include/simgrid/s4u/mutex.hpp?ds=sidebyside diff --git a/include/simgrid/s4u/mutex.hpp b/include/simgrid/s4u/mutex.hpp index 201f0710a9..ff60143540 100644 --- a/include/simgrid/s4u/mutex.hpp +++ b/include/simgrid/s4u/mutex.hpp @@ -6,6 +6,7 @@ #ifndef SIMGRID_S4U_MUTEX_HPP #define SIMGRID_S4U_MUTEX_HPP +#include #include #include @@ -15,8 +16,10 @@ namespace simgrid { namespace s4u { -XBT_PUBLIC_CLASS Mutex { +class ConditionVariable; +XBT_PUBLIC_CLASS Mutex { +friend ConditionVariable; public: Mutex() : mutex_(simcall_mutex_init()) {} @@ -56,6 +59,7 @@ public: private: simgrid::simix::Mutex* mutex_; }; + }} // namespace simgrid::s4u #endif /* SIMGRID_S4U_MUTEX_HPP */