-smx_actor_t MSG_process_create_from_SIMIX(
- const char *name, std::function<void()> code, void *data, const char *hostname,
- double kill_time, xbt_dict_t properties,
- int auto_restart, smx_actor_t parent_process)
-{
- msg_host_t host = MSG_host_by_name(hostname);
- msg_process_t p = MSG_process_create_with_environment(
- name, std::move(code), data, host, properties);
- if (p) {
- MSG_process_set_kill_time(p,kill_time);
- MSG_process_auto_restart_set(p,auto_restart);
- }
- return p;
+smx_actor_t MSG_process_create_from_SIMIX(const char* name, std::function<void()> code, void* data, sg_host_t host,
+ std::map<std::string, std::string>* properties,
+ smx_actor_t /*parent_process*/)
+{
+ msg_process_t p = MSG_process_create_from_stdfunc(name, std::move(code), data, host, properties);
+ return p == nullptr ? nullptr : p->getImpl();