activities_.remove(waiting_synchro_);
waiting_synchro_ = nullptr;
}
- for (auto& activity : activities_)
+ for (auto const& activity : activities_)
activity->cancel();
activities_.clear();
suspended_ = true;
/* Suspend the activities associated with this actor. */
- for (auto& activity : activities_)
+ for (auto const& activity : activities_)
activity->suspend();
}
suspended_ = false;
/* resume the activities that were blocked when suspending the actor. */
- for (auto& activity : activities_)
+ for (auto const& activity : activities_)
activity->resume();
if (not waiting_synchro_) // Reschedule the actor if it was forcefully unscheduled in yield()
simix_global->actors_to_run.push_back(this);
const s4u::Host* previous_location = get_host();
kernel::actor::simcall([this, new_host]() {
- for (auto& activity : pimpl_->activities_) {
+ for (auto const& activity : pimpl_->activities_) {
// FIXME: implement the migration of other kinds of activities
if (auto exec = boost::dynamic_pointer_cast<kernel::activity::ExecImpl>(activity))
exec->migrate(new_host);
set_limiter = std::bind(sg_platf_cluster_create_limiter, cluster, _1, _2, _3);
}
- simgrid::s4u::NetZone* parent = routing_get_current() ? routing_get_current()->get_iface() : nullptr;
+ simgrid::s4u::NetZone const* parent = routing_get_current() ? routing_get_current()->get_iface() : nullptr;
simgrid::s4u::NetZone* zone;
switch (cluster->topology) {
case simgrid::kernel::routing::ClusterTopology::TORUS: