X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/39a55a31e73d079c92a37793c58453f219c341aa..639c6962daa378323864a53174e0e7fe2fcaef1e:/src/mc/api/guide/BasicGuide.hpp diff --git a/src/mc/api/guide/BasicGuide.hpp b/src/mc/api/guide/BasicGuide.hpp index 4fcd9f61ae..daa573329c 100644 --- a/src/mc/api/guide/BasicGuide.hpp +++ b/src/mc/api/guide/BasicGuide.hpp @@ -26,6 +26,18 @@ public: return std::make_pair(-1, 0.0); } void execute_next(aid_t aid, RemoteApp& app) override { return; } + + void consider_best() override + { + for (auto& [_, actor] : actors_to_run_) { + if (actor.is_todo()) + return; + if (actor.is_enabled() and not actor.is_done()) { + actor.mark_todo(); + return; + } + } + } }; } // namespace simgrid::mc