+ActorPtr Actor::createActor(const char* name, s4u::Host* host, std::function<void()> code)
+{
+ // TODO, when autorestart is used, the std::function is copied so the new
+ // instance will get a fresh (reinitialized) state. Is this what we want?
+ smx_actor_t process = simcall_process_create(name, std::move(code), nullptr, host, nullptr, 0);
+ return ActorPtr(&process->getIface());
+}