#include "simgrid/s4u/Actor.hpp"
#include "simgrid/s4u/Exec.hpp"
#include "simgrid/s4u/Host.hpp"
+#include "src/kernel/activity/ExecImpl.hpp"
#include "src/simix/smx_private.hpp"
+
#include <sstream>
XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_actor, "S4U actors");
void Actor::set_auto_restart(bool autorestart)
{
- simgrid::simix::simcall([this, autorestart]() { pimpl_->auto_restart_ = autorestart; });
+ simgrid::simix::simcall([this, autorestart]() { pimpl_->set_auto_restart(autorestart); });
}
void Actor::on_exit(int_f_pvoid_pvoid_t fun, void* data) /* deprecated */
return simgrid::simix::simcall([process] { return process->suspended_; });
}
-void kill()
+void exit()
{
smx_actor_t process = SIMIX_process_self();
simgrid::simix::simcall([process] { SIMIX_process_kill(process, process); });
{
on_exit([fun](int a, void* b) { fun((void*)(intptr_t)a, b); }, data);
}
+void kill() /* deprecated */
+{
+ exit();
+}
} // namespace this_actor
} // namespace s4u