Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix some more doc bugs
[simgrid.git] / src / smpi / mpi / smpi_win.cpp
index 7b33c80243906f7c426eec8af7a7ed5c974aa48f..af63fe62d0f8afe8250f3f87a98739eda1470426 100644 (file)
@@ -97,6 +97,9 @@ int Win::del(Win* win){
   }
   if (win->allocated_)
     xbt_free(win->base_);
+  for (auto m : {win->mut_, win->lock_mut_, win->atomic_mut_})
+    if (m->get_owner() != nullptr)
+      m->unlock();
 
   F2C::free_f(win->f2c_id());
   win->cleanup_attr<Win>();