#if SIMGRID_HAVE_MC
#include "src/mc/ModelChecker.hpp"
-#include "src/mc/Session.hpp"
+#include "src/mc/api/RemoteApp.hpp"
#include "src/mc/remote/RemoteProcess.hpp"
#endif
void execute_actors()
{
auto* engine = kernel::EngineImpl::get_instance();
-#if SIMGRID_HAVE_MC
- xbt_assert(mc_model_checker == nullptr, "This must be called from the client");
-#endif
+
while (engine->has_actors_to_run()) {
engine->run_all_actors();
for (auto const& actor : engine->get_actors_that_ran()) {
actor->simcall_handle(0);
}
}
-#if SIMGRID_HAVE_MC
- engine->reset_actor_dynar();
- for (auto const& [_, actor] : engine->get_actor_list()) {
- // Only visible requests remain at this point, and they all have an observer
- actor->simcall_.mc_max_consider_ = actor->simcall_.observer_->get_max_consider();
-
- engine->add_actor_to_dynar(actor);
- }
-#endif
}
/** @brief returns if there this transition can proceed in a finite amount of time