From 58d1596ee5759b0f1f18a38daf536d6bfd695265 Mon Sep 17 00:00:00 2001 From: cristianrosa Date: Tue, 7 Dec 2010 15:23:50 +0000 Subject: [PATCH] No need to lock on request pop. Only maestro does it and running alone. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9072 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/simix/smx_smurf.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/simix/smx_smurf.c b/src/simix/smx_smurf.c index 0b61bea49e..0dd362a947 100644 --- a/src/simix/smx_smurf.c +++ b/src/simix/smx_smurf.c @@ -40,15 +40,12 @@ void SIMIX_request_push(smx_req_t req) smx_req_t SIMIX_request_pop(void) { smx_req_t request = NULL; - if (_surf_parallel_contexts) - xbt_os_mutex_acquire(sync_req_vector); while (xbt_dynar_length(req_vector)){ request = xbt_dynar_pop_as(req_vector, smx_req_t); if (request) break; } - if (_surf_parallel_contexts) - xbt_os_mutex_release(sync_req_vector); + return request; } -- 2.20.1