X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5dd85c99128764c5afb400e2f7009757f82f8c2c..7034cdc4561b2e48e238ca38c752b2a98917095c:/src/simix/smx_process.c diff --git a/src/simix/smx_process.c b/src/simix/smx_process.c index 76643e82dc..9326ac2ae0 100644 --- a/src/simix/smx_process.c +++ b/src/simix/smx_process.c @@ -385,7 +385,7 @@ void SIMIX_process_resume(smx_process_t process) simdata = process->simdata; if (simdata->mutex) { DEBUG0("Resume process blocked on a mutex"); - simdata->suspended = 0; /* He'll wake up by itself */ + simdata->suspended = 0; /* It'll wake up by itself when mutex releases */ return; } else if (simdata->cond) { /* temporaries variables */ @@ -438,3 +438,13 @@ int SIMIX_process_is_suspended(smx_process_t process) return (process->simdata->suspended); } + +/** + * \brief Returns the amount of SIMIX processes in the system + * + * Maestro internal process is not counted, only user code processes are + */ +int SIMIX_process_count() { + return xbt_swag_size(simix_global->process_list); +} +