}
/** Returns whether or not this actor has been daemonized or not */
-int sg_actor_is_daemon(sg_actor_t actor)
+int sg_actor_is_daemon(const_sg_actor_t actor)
{
return actor->is_daemon();
}
{
simgrid::s4u::this_actor::on_exit([fun, data](bool failed) { fun(failed ? 1 /*FAILURE*/ : 0 /*SUCCESS*/, data); });
}
+
+sg_exec_t sg_actor_exec_init(double computation_amount)
+{
+ simgrid::s4u::ExecPtr exec = simgrid::s4u::this_actor::exec_init(computation_amount);
+ exec->add_ref();
+ return exec.get();
+}
+
+sg_exec_t sg_actor_exec_async(double computation_amount)
+{
+ simgrid::s4u::ExecPtr exec = simgrid::s4u::this_actor::exec_async(computation_amount);
+ exec->add_ref();
+ return exec.get();
+}