Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
removed unregister_action_to_condition calls. The way smpi works actions are
authormarkls <markls@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 21 Aug 2007 10:50:15 +0000 (10:50 +0000)
committermarkls <markls@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 21 Aug 2007 10:50:15 +0000 (10:50 +0000)
destroyed after being completed.

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4099 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/smpi/smpi_base.c

index fe5f2e6..61b82a9 100644 (file)
@@ -121,7 +121,7 @@ int smpi_sender(int argc, char **argv)
 
                        SIMIX_register_action_to_condition(communicate_action, request->cond);
                        SIMIX_cond_wait(request->cond, request->mutex);
-                       SIMIX_unregister_action_to_condition(communicate_action, request->cond);
+                       //SIMIX_unregister_action_to_condition(communicate_action, request->cond);
 
                        SIMIX_mutex_unlock(request->mutex);
 
@@ -640,7 +640,7 @@ void smpi_bench_end()
        SIMIX_mutex_lock(mutex);
        SIMIX_register_action_to_condition(compute_action, cond);
        SIMIX_cond_wait(cond, mutex);
-       SIMIX_unregister_action_to_condition(compute_action, cond);
+       //SIMIX_unregister_action_to_condition(compute_action, cond);
        SIMIX_mutex_unlock(mutex);
 
        SIMIX_mutex_destroy(mutex);
@@ -792,7 +792,7 @@ unsigned int smpi_sleep(unsigned int seconds)
        SIMIX_mutex_lock(mutex);
        SIMIX_register_action_to_condition(sleep_action, cond);
        SIMIX_cond_wait(cond, mutex);
-       SIMIX_unregister_action_to_condition(sleep_action, cond);
+       //SIMIX_unregister_action_to_condition(sleep_action, cond);
        SIMIX_mutex_unlock(mutex);
 
        SIMIX_mutex_destroy(mutex);