X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/131fcb74c972adcf3455357f4ec7df0224c08f37..0f6ecadd401e012919b8771a3dad38cc289b3be4:/src/kernel/activity/ExecImpl.hpp diff --git a/src/kernel/activity/ExecImpl.hpp b/src/kernel/activity/ExecImpl.hpp index 3782b7a994..1972af0a8f 100644 --- a/src/kernel/activity/ExecImpl.hpp +++ b/src/kernel/activity/ExecImpl.hpp @@ -25,6 +25,7 @@ class XBT_PUBLIC ExecImpl : public ActivityImpl_T { std::vector flops_amounts_; std::vector bytes_amounts_; s4u::Exec* piface_; + public: ExecImpl(); s4u::Exec* get_iface() { return piface_; } @@ -36,6 +37,7 @@ public: ExecImpl& set_flops_amount(double flop_amount); ExecImpl& set_host(s4u::Host* host); s4u::Host* get_host() const { return hosts_.front(); } + const std::vector& get_hosts() const { return hosts_; } ExecImpl& set_flops_amounts(const std::vector& flops_amounts); ExecImpl& set_bytes_amounts(const std::vector& bytes_amounts); @@ -50,6 +52,8 @@ public: void post() override; void finish() override; + static void wait_any_for(actor::ActorImpl* issuer, const std::vector* execs, double timeout); + static xbt::signal on_migration; }; } // namespace activity