X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8a0edc1a3b6e911b8e6b8db2cb2c94b751fae29a..8f9f22a96a9349e7a1e2bea57ab8cd1361b93a8a:/src/msg/msg_legacy.cpp diff --git a/src/msg/msg_legacy.cpp b/src/msg/msg_legacy.cpp index fd4562c206..31239fe48a 100644 --- a/src/msg/msg_legacy.cpp +++ b/src/msg/msg_legacy.cpp @@ -130,7 +130,7 @@ msg_error_t MSG_process_sleep(double duration) try { sg_actor_sleep_for(duration); return MSG_OK; - } catch (simgrid::HostFailureException& e) { + } catch (const simgrid::HostFailureException&) { return MSG_HOST_FAILURE; } } @@ -144,6 +144,33 @@ void MSG_process_detach() { sg_actor_detach(); } +aid_t MSG_process_self_PID() +{ + return sg_actor_self_get_pid(); +} + +/** @brief Return the PPID of the current process. + * + * This function returns the PID of the parent of the currently running #msg_process_t. + */ +aid_t MSG_process_self_PPID() +{ + return sg_actor_self_get_ppid(); +} + +/** @brief Return the name of the current process. */ +const char* MSG_process_self_name() +{ + return sg_actor_self_get_name(); +} +/** @brief Return the current process. + * + * This function returns the currently running #msg_process_t. + */ +msg_process_t MSG_process_self() +{ + return sg_actor_self(); +} /* ************************** NetZones *************************** */ sg_netzone_t MSG_zone_get_root()