+msg_error_t MSG_process_sleep(double duration)
+{
+ try {
+ sg_actor_sleep_for(duration);
+ return MSG_OK;
+ } catch (simgrid::HostFailureException& e) {
+ return MSG_HOST_FAILURE;
+ }
+}
+
+msg_process_t MSG_process_attach(const char* name, void* data, msg_host_t host, xbt_dict_t properties)
+{
+ return sg_actor_attach(name, data, host, properties);
+}
+
+void MSG_process_detach()
+{
+ sg_actor_detach();
+}
+