Exec* cancel() override;
const std::string& get_name() const { return name_; }
const char* get_cname() const { return name_.c_str(); }
Exec* cancel() override;
const std::string& get_name() const { return name_; }
const char* get_cname() const { return name_.c_str(); }
std::vector<double> bytes_amounts_;
explicit ExecPar(const std::vector<s4u::Host*>& hosts, const std::vector<double>& flops_amounts,
const std::vector<double>& bytes_amounts);
std::vector<double> bytes_amounts_;
explicit ExecPar(const std::vector<s4u::Host*>& hosts, const std::vector<double>& flops_amounts,
const std::vector<double>& bytes_amounts);