Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Intercept exit() to avoid killing simulations too early, as the first process exits.
[simgrid.git] / src / smpi / internals / smpi_global.cpp
index 674cfed..13c6a3b 100644 (file)
@@ -635,3 +635,9 @@ void SMPI_thread_create() {
   TRACE_smpi_init(simgrid::s4u::this_actor::get_pid(), __func__);
   smpi_process()->mark_as_initialized();
 }
+
+void smpi_exit(int x){
+  if(x!=0)
+    smpi_exit_status = x;
+  return;
+}