can replace MSG_task_create/MSG_task_execute/MSG_task_destroy for
simple computations.
XBT_PUBLIC aid_t sg_actor_self_get_pid();
XBT_PUBLIC aid_t sg_actor_self_get_ppid();
XBT_PUBLIC const char* sg_actor_self_get_name();
XBT_PUBLIC aid_t sg_actor_self_get_pid();
XBT_PUBLIC aid_t sg_actor_self_get_ppid();
XBT_PUBLIC const char* sg_actor_self_get_name();
+XBT_PUBLIC void sg_actor_self_execute(double flops);
XBT_PUBLIC void sg_actor_ref(sg_actor_t actor);
XBT_PUBLIC void sg_actor_unref(sg_actor_t actor);
XBT_PUBLIC void sg_actor_ref(sg_actor_t actor);
XBT_PUBLIC void sg_actor_unref(sg_actor_t actor);
return simgrid::s4u::Actor::self();
}
return simgrid::s4u::Actor::self();
}
+void sg_actor_self_execute(double flops)
+{
+ simgrid::s4u::this_actor::execute(flops);
+}
+
/** @brief Take an extra reference on that actor to prevent it to be garbage-collected */
void sg_actor_ref(sg_actor_t actor)
{
/** @brief Take an extra reference on that actor to prevent it to be garbage-collected */
void sg_actor_ref(sg_actor_t actor)
{