X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fe304706848f0a64477d4687b3ea97d5b9a0c35c..961f84a35b1b94b8f3a1bfec1e5017d1f8de831b:/src/kernel/resource/Action.cpp diff --git a/src/kernel/resource/Action.cpp b/src/kernel/resource/Action.cpp index ee1c70a087..a74efb5b1f 100644 --- a/src/kernel/resource/Action.cpp +++ b/src/kernel/resource/Action.cpp @@ -121,11 +121,11 @@ void Action::set_max_duration(double duration) get_model()->get_action_heap().remove(this); } -void Action::set_priority(double weight) +void Action::set_sharing_penalty(double sharing_penalty) { - XBT_IN("(%p,%g)", this, weight); - sharing_priority_ = weight; - get_model()->get_maxmin_system()->update_variable_weight(get_variable(), weight); + XBT_IN("(%p,%g)", this, sharing_penalty); + sharing_penalty_ = sharing_penalty; + get_model()->get_maxmin_system()->update_variable_penalty(get_variable(), sharing_penalty); if (get_model()->get_update_algorithm() == Model::UpdateAlgo::LAZY) get_model()->get_action_heap().remove(this); @@ -156,10 +156,10 @@ void Action::suspend() { XBT_IN("(%p)", this); if (suspended_ != SuspendStates::SLEEPING) { - get_model()->get_maxmin_system()->update_variable_weight(get_variable(), 0.0); + get_model()->get_maxmin_system()->update_variable_penalty(get_variable(), 0.0); if (get_model()->get_update_algorithm() == Model::UpdateAlgo::LAZY) { get_model()->get_action_heap().remove(this); - if (state_set_ == get_model()->get_started_action_set() && sharing_priority_ > 0) { + if (state_set_ == get_model()->get_started_action_set() && sharing_penalty_ > 0) { // If we have a lazy model, we need to update the remaining value accordingly update_remains_lazy(surf_get_clock()); } @@ -173,7 +173,7 @@ void Action::resume() { XBT_IN("(%p)", this); if (suspended_ != SuspendStates::SLEEPING) { - get_model()->get_maxmin_system()->update_variable_weight(get_variable(), get_priority()); + get_model()->get_maxmin_system()->update_variable_penalty(get_variable(), get_sharing_penalty()); suspended_ = SuspendStates::RUNNING; if (get_model()->get_update_algorithm() == Model::UpdateAlgo::LAZY) get_model()->get_action_heap().remove(this); @@ -240,6 +240,6 @@ Action* ActionHeap::pop() return action; } -} // namespace surf +} // namespace resource } // namespace kernel } // namespace simgrid