X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/54f9d48567e65bd17b9ad3544b5aad57bef54463..22a6d90e2d923507bc5b418147c8e3d5c9a8f9e9:/src/surf/HostImpl.cpp diff --git a/src/surf/HostImpl.cpp b/src/surf/HostImpl.cpp index aa2acd2e02..f2b102c987 100644 --- a/src/surf/HostImpl.cpp +++ b/src/surf/HostImpl.cpp @@ -31,7 +31,7 @@ static inline double has_cost(const double* array, size_t pos) return -1.0; } -kernel::resource::Action* HostModel::execute_parallel(const std::vector host_list, +kernel::resource::Action* HostModel::execute_parallel(const std::vector& host_list, const double* flops_amount, const double* bytes_amount, double rate) { @@ -105,6 +105,7 @@ void HostImpl::turn_on() XBT_DEBUG("Booting Actor %s(%s) right now", arg->name.c_str(), arg->host->get_cname()); simgrid::kernel::actor::ActorImplPtr actor = simgrid::kernel::actor::ActorImpl::create( arg->name.c_str(), arg->code, nullptr, arg->host, arg->properties.get(), nullptr); + actor->on_exit = arg->on_exit; if (arg->kill_time >= 0) actor->set_kill_time(arg->kill_time); if (arg->auto_restart)