From a4814a9f448c5eeac2272ee04d2ef88810ccc951 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Wed, 14 Nov 2012 22:19:30 +0100 Subject: [PATCH] New function: MSG_get_process_number() --- ChangeLog | 3 +++ include/msg/msg.h | 2 ++ src/msg/msg_process.c | 6 ++++++ 3 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index 5d4efe5a50..4727304205 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,9 @@ SimGrid (3.9) NOT RELEASED; urgency=low * Now works on Windows too! * Much more extensive test suite, from MPICH + MSG: + * New function: MSG_get_process_number() + -- $date Da SimGrid team SimGrid (3.8.1) stable; urgency=low diff --git a/include/msg/msg.h b/include/msg/msg.h index a0f6261927..3d92365fd7 100644 --- a/include/msg/msg.h +++ b/include/msg/msg.h @@ -151,6 +151,8 @@ XBT_PUBLIC(int) MSG_process_self_PID(void); XBT_PUBLIC(int) MSG_process_self_PPID(void); XBT_PUBLIC(msg_process_t) MSG_process_self(void); XBT_PUBLIC(xbt_dynar_t) MSG_processes_as_dynar(void); +XBT_PUBLIC(int) MSG_process_get_number(void); + XBT_PUBLIC(msg_error_t) MSG_process_set_kill_time(msg_process_t process, double kill_time); /*property handlers*/ diff --git a/src/msg/msg_process.c b/src/msg/msg_process.c index 8c318c566e..ddce625a76 100644 --- a/src/msg/msg_process.c +++ b/src/msg/msg_process.c @@ -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. -- 2.20.1