X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/78f7b6b11f281beb6250137ee404a94ec4cf7f77..5178c3d78c741bc724a439f407d441300355c40d:/src/gras/Virtu/sg_emul.c diff --git a/src/gras/Virtu/sg_emul.c b/src/gras/Virtu/sg_emul.c index 511ba97082..e44614f640 100644 --- a/src/gras/Virtu/sg_emul.c +++ b/src/gras/Virtu/sg_emul.c @@ -89,8 +89,8 @@ int gras_bench_always_end(void) act = SIMIX_action_execute(SIMIX_host_self(), (char*) "task", (duration)/reference); SIMIX_register_action_to_condition(act,cond); - SIMIX_register_condition_to_action(act,cond); SIMIX_cond_wait(cond, mutex); + SIMIX_unregister_action_to_condition(act,cond); SIMIX_action_destroy(act); SIMIX_mutex_unlock(mutex); @@ -147,8 +147,8 @@ int gras_bench_once_end(void) act = SIMIX_action_execute(SIMIX_host_self(), (char*)"task", (duration)/reference); SIMIX_register_action_to_condition(act,cond); - SIMIX_register_condition_to_action(act,cond); SIMIX_cond_wait(cond, mutex); + SIMIX_unregister_action_to_condition(act,cond); SIMIX_action_destroy(act); SIMIX_mutex_unlock(mutex);