#include "simgrid/s4u/Exec.hpp"
#include "simgrid/s4u/Host.hpp"
#include "src/kernel/activity/ExecImpl.hpp"
+#include "src/simix/smx_host_private.hpp"
#include "src/simix/smx_private.hpp"
#include <sstream>
void Actor::set_auto_restart(bool autorestart)
{
- simgrid::simix::simcall([this, autorestart]() { pimpl_->set_auto_restart(autorestart); });
+ simgrid::simix::simcall([this, autorestart]() {
+ pimpl_->set_auto_restart(autorestart);
+ SIMIX_host_add_auto_restart_process(pimpl_->host_, pimpl_);
+ });
}
void Actor::on_exit(int_f_pvoid_pvoid_t fun, void* data) /* deprecated */