Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
comments, debugs and other minor glitches
[simgrid.git] / src / simix / smx_private.h
index 6e151d7..9cbceaa 100644 (file)
@@ -299,7 +299,9 @@ static XBT_INLINE void SIMIX_context_suspend(smx_context_t context)
  */
 static XBT_INLINE void SIMIX_context_runall(void)
 {
-  simix_global->context_factory->runall();
+  if (!xbt_dynar_is_empty(simix_global->process_to_run)) {
+    simix_global->context_factory->runall();
+  }
 }
 
 /**
@@ -311,6 +313,7 @@ static XBT_INLINE smx_context_t SIMIX_context_self(void)
     return simix_global->context_factory->self();
   }
 
+  xbt_die("simix is not initialized, please call MSG_init first");
   return NULL;
 }