+ simgrid::simix::simcall([this, autorestart]() {
+ pimpl_->set_auto_restart(autorestart);
+
+ std::map<std::string, kernel::actor::ProcessArg*> actors_map = pimpl_->host_->pimpl_->actors_at_boot_;
+ if (actors_map.find(pimpl_->name_) == actors_map.end()) {
+ simgrid::kernel::actor::ProcessArg* arg = new simgrid::kernel::actor::ProcessArg(pimpl_->host_, pimpl_);
+ XBT_DEBUG("Adding Process %s to the actors_at_boot_ list of Host %s", arg->name.c_str(), arg->host->get_cname());
+ actors_map.insert({arg->name, arg});
+ }
+ });