Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
plug another memleak
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 3 Feb 2018 21:36:10 +0000 (22:36 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 3 Feb 2018 21:36:10 +0000 (22:36 +0100)
src/smpi/include/smpi_process.hpp
src/smpi/internals/smpi_process.cpp

index 1f4c607..623abfa 100644 (file)
@@ -44,6 +44,7 @@ class Process {
 #endif
   public:
     explicit Process(simgrid::s4u::ActorPtr actor, msg_bar_t barrier);
+    ~Process();
     void set_data(int* argc, char*** argv);
     void finalize();
     int finalized();
index 90a265e..36f0163 100644 (file)
@@ -56,6 +56,12 @@ Process::Process(ActorPtr actor, msg_bar_t finalization_barrier)
 #endif
 }
 
+Process::~Process()
+{
+  xbt_os_timer_free(timer_);
+  xbt_mutex_destroy(mailboxes_mutex_);
+}
+
 void Process::set_data(int* argc, char*** argv)
 {
   instance_id_      = std::string((*argv)[1]);