void_pfn_smxprocess_t cleanup_func,
smx_process_t simix_process)
{
- if (!simix_global)
- xbt_die("simix is not initialized, please call MSG_init first");
+ xbt_assert(simix_global, "simix is not initialized, please call MSG_init first");
return simix_global->context_factory->create_context(
std::move(code), cleanup_func, simix_process);
}
}}}
/** @brief Executes all the processes to run (in parallel if possible). */
-void SIMIX_context_runall(void)
+void SIMIX_context_runall()
{
- if (!xbt_dynar_is_empty(simix_global->process_to_run))
- simix_global->context_factory->run_all();
+ simix_global->context_factory->run_all();
}
/** @brief returns the current running context */
-smx_context_t SIMIX_context_self(void)
+smx_context_t SIMIX_context_self()
{
if (simix_global && simix_global->context_factory)
return simix_global->context_factory->self();