msg_error_t MSG_process_migrate(msg_process_t process, msg_host_t host)
{
TRACE_msg_process_change_host(process, MSG_process_get_host(process), host);
- simcall_process_set_host(process->getImpl(), host);
+ process->migrate(host);
return MSG_OK;
}
xbt_assert(process != nullptr, "Invalid parameter: First argument must not be nullptr");
TRACE_msg_process_resume(process);
- simcall_process_resume(process->getImpl());
+ process->resume();
return MSG_OK;
}
*/
int MSG_process_is_suspended(msg_process_t process)
{
- return simcall_process_is_suspended(process->getImpl());
+ return process->isSuspended();
}
smx_context_t MSG_process_get_smx_ctx(msg_process_t process) {
- return SIMIX_process_get_context(process->getImpl());
+ return process->getImpl()->context;
}
/**
* \ingroup m_process_management
*/
XBT_PUBLIC(void) MSG_process_daemonize(msg_process_t process)
{
- simgrid::simix::kernelImmediate([process]() {
- process->getImpl()->daemonize();
- });
+ simgrid::simix::kernelImmediate([process]() { process->getImpl()->daemonize(); });
}
/** @ingroup m_process_management