Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
snake_case s4u::Mutex
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 16 Jun 2018 20:39:31 +0000 (22:39 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 16 Jun 2018 20:39:31 +0000 (22:39 +0200)
examples/s4u/mutex/s4u-mutex.cpp
include/simgrid/s4u/Mutex.hpp
src/s4u/s4u_Mutex.cpp

index d3dd4f4..ae2ca42 100644 (file)
@@ -44,7 +44,7 @@ static void workerLockGuard(simgrid::s4u::MutexPtr mutex, int& result)
 static void master()
 {
   int result = 0;
 static void master()
 {
   int result = 0;
-  simgrid::s4u::MutexPtr mutex = simgrid::s4u::Mutex::createMutex();
+  simgrid::s4u::MutexPtr mutex = simgrid::s4u::Mutex::create();
 
   for (int i = 0; i < NB_ACTOR * 2 ; i++) {
     // To create a worker use the static method simgrid::s4u::Actor.
 
   for (int i = 0; i < NB_ACTOR * 2 ; i++) {
     // To create a worker use the static method simgrid::s4u::Actor.
index 4230a98..b30de03 100644 (file)
@@ -48,11 +48,14 @@ public:
   Mutex& operator=(Mutex const&) = delete;
 
   /** Constructs a new mutex */
   Mutex& operator=(Mutex const&) = delete;
 
   /** Constructs a new mutex */
-  static Ptr createMutex();
+  static Ptr create();
 
   void lock();
   void unlock();
   bool try_lock();
 
   void lock();
   void unlock();
   bool try_lock();
+
+  // deprecated
+  XBT_ATTRIB_DEPRECATED_v323("Please use Mutex::create()") static Ptr createMutex() { return create(); }
 };
 
 using MutexPtr = Mutex::Ptr;
 };
 
 using MutexPtr = Mutex::Ptr;
index f9bc892..f8ecb27 100644 (file)
@@ -34,7 +34,7 @@ bool Mutex::try_lock()
  *
  * See @ref s4u_raii.
  */
  *
  * See @ref s4u_raii.
  */
-MutexPtr Mutex::createMutex()
+MutexPtr Mutex::create()
 {
   smx_mutex_t mutex = simcall_mutex_init();
   return MutexPtr(&mutex->mutex(), false);
 {
   smx_mutex_t mutex = simcall_mutex_init();
   return MutexPtr(&mutex->mutex(), false);