Host* get_host() const;
unsigned int get_host_number() const;
+ int get_thread_count() const;
double get_cost() const;
bool is_parallel() const { return parallel_; }
bool is_assigned() const override;
ExecImpl& set_hosts(const std::vector<s4u::Host*>& hosts);
unsigned int get_host_number() const { return static_cast<unsigned>(get_hosts().size()); }
+ int get_thread_count() const { return thread_count_; }
double get_seq_remaining_ratio();
double get_par_remaining_ratio();
double get_remaining() const override;
return static_cast<kernel::activity::ExecImpl*>(pimpl_.get())->get_host_number();
}
+int Exec::get_thread_count() const
+{
+ return static_cast<kernel::activity::ExecImpl*>(pimpl_.get())->get_thread_count();
+}
+
/** @brief Change the host on which this activity takes place.
*
* The activity cannot be terminated already (but it may be started). */