X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/af72ee01a6a0c01b1a67dc3095f952fd8ab1dd42..2b4662416289a826b9dcd961b4721172c3884cd1:/src/kernel/activity/ExecImpl.hpp diff --git a/src/kernel/activity/ExecImpl.hpp b/src/kernel/activity/ExecImpl.hpp index 3782b7a994..f32376b90e 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(); } + 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