#include "mc/mc.h"
#include "simgrid/Exception.hpp"
+#include "simgrid/s4u/Actor.hpp"
+#include "simgrid/s4u/Exec.hpp"
#include "smx_private.hpp"
#include "src/kernel/activity/CommImpl.hpp"
#include "src/kernel/activity/ExecImpl.hpp"
return nullptr;
} else {
- return SIMIX_execution_start("suspend", "", 0.0, 1.0, 0.0, this->host_);
+ activity::ExecImplPtr exec = activity::ExecImplPtr(new activity::ExecImpl("suspend", "", nullptr, this->host_));
+ exec->start(0.0, 1.0, 0.0);
+ return exec;
}
}