simgrid::s4u::Actor::kill_all();
XBT_INFO("OK, goodbye now. I commit a suicide.");
- simgrid::s4u::this_actor::kill();
+ simgrid::s4u::this_actor::exit();
XBT_INFO("This line will never get displayed: I'm already dead since the previous line.");
}
XBT_PUBLIC bool is_suspended();
/** @brief kill the actor. */
-XBT_PUBLIC void kill();
+XBT_PUBLIC void exit();
/** @brief Add a function to the list of "on_exit" functions. */
XBT_ATTRIB_DEPRECATED_v323("Please use std::function<void(int, void*)> for first parameter.") XBT_PUBLIC
XBT_ATTRIB_DEPRECATED_v323("Please use this_actor::get_host()") XBT_PUBLIC Host* getHost();
XBT_ATTRIB_DEPRECATED_v323("Please use this_actor::is_suspended()") XBT_PUBLIC bool isSuspended();
XBT_ATTRIB_DEPRECATED_v323("Please use this_actor::on_exit()") XBT_PUBLIC void onExit(int_f_pvoid_pvoid_t fun, void* data);
+XBT_ATTRIB_DEPRECATED_v324("Please use this_actor::exit()") XBT_PUBLIC void kill();
}
/** @} */
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