- smx_actor_t actor =
- SIMIX_process_create(arg->name.c_str(), arg->code, nullptr, arg->host, arg->properties.get(), nullptr);
+ simgrid::kernel::actor::ActorImplPtr actor = simgrid::kernel::actor::ActorImpl::create(
+ arg->name.c_str(), arg->code, nullptr, arg->host, arg->properties.get(), nullptr);
+ if (arg->on_exit)
+ *actor->on_exit = *arg->on_exit;