Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
don't use old fashioned simcall when you don't have to
[simgrid.git] / src / s4u / s4u_Mutex.cpp
index 5e0b6a7..2f90b26 100644 (file)
@@ -42,7 +42,7 @@ bool Mutex::try_lock()
  */
 MutexPtr Mutex::create()
 {
-  smx_mutex_t mutex = simcall_mutex_init();
+  kernel::activity::MutexImpl* mutex = simix::simcall([] { return new kernel::activity::MutexImpl(); });
   return MutexPtr(&mutex->mutex(), false);
 }