+ActorPtr Actor::create(const std::string& name, s4u::Host* host, const std::function<void()>& code)
+{
+ smx_actor_t self = SIMIX_process_self();
+ kernel::actor::ActorImpl* actor =
+ simix::simcall([self, &name, host, &code] { return self->init(name, host)->start(code); });
+
+ return actor->iface();