X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/356d964ef596cb5f8905b6a6f54a1053d8ad86b6..a4814a9f448c5eeac2272ee04d2ef88810ccc951:/src/msg/msg_process.c diff --git a/src/msg/msg_process.c b/src/msg/msg_process.c index ba3943ddfa..ddce625a76 100644 --- a/src/msg/msg_process.c +++ b/src/msg/msg_process.c @@ -179,7 +179,7 @@ msg_process_t MSG_process_create_with_environment(const char *name, #ifdef HAVE_TRACING TRACE_msg_process_create(name, simdata->PID, simdata->m_host); - #endif +#endif /* Let's create the process: SIMIX may decide to start it right now, * even before returning the flow control to us */ simcall_process_create(&process, name, code, simdata, SIMIX_host_get_name(host->smx_host), -1, @@ -312,6 +312,12 @@ msg_process_t MSG_process_from_PID(int PID) xbt_dynar_t MSG_processes_as_dynar(void) { return SIMIX_processes_as_dynar(); } +/** @brief Return the current number MSG processes. + */ +int MSG_process_get_number(void) +{ + return SIMIX_process_count(); +} /** \ingroup m_process_management * \brief Set the kill time of a process. @@ -503,6 +509,6 @@ XBT_PUBLIC(void) MSG_process_auto_restart_set(msg_process_t process, int auto_re * \ingroup m_process_management * \brief Restarts a process from the beginning. */ -XBT_PUBLIC(void) MSG_process_restart(msg_process_t process) { - simcall_process_restart(process); +XBT_PUBLIC(msg_process_t) MSG_process_restart(msg_process_t process) { + return simcall_process_restart(process); }