* under the terms of the license (GNU LGPL) which comes with this package. */
#include "xbt/log.h"
+
#include "simgrid/s4u/Actor.hpp"
#include "simgrid/s4u/comm.hpp"
#include "simgrid/s4u/host.hpp"
-
-#include "../msg/msg_private.hpp"
#include "simgrid/s4u/Mailbox.hpp"
#include "src/kernel/context/Context.hpp"
-#include "src/simix/smx_private.h"
XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_actor,"S4U actors");
// 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->name().c_str(),
- killTime, nullptr, 0);
+ name, std::move(code), nullptr, host, killTime, nullptr, 0);
return ActorPtr(&process->getIface());
}
simgrid::simix::ActorCodeFactory& factory = SIMIX_get_actor_code_factory(function);
simgrid::simix::ActorCode code = factory(std::move(args));
smx_actor_t process = simcall_process_create(
- name, std::move(code), nullptr, host->name().c_str(),
- killTime, nullptr, 0);
+ name, std::move(code), nullptr, host, killTime, nullptr, 0);
return ActorPtr(&process->getIface());
}