X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d4dfbe38abab90351c83a110a51a468b45eb53bc..8efeb3a6aa2c201800a3ba19416ea9728af3bff6:/src/xbt/xbt_os_synchro.cpp diff --git a/src/xbt/xbt_os_synchro.cpp b/src/xbt/xbt_os_synchro.cpp index 4e38f7ed23..eaab5a695b 100644 --- a/src/xbt/xbt_os_synchro.cpp +++ b/src/xbt/xbt_os_synchro.cpp @@ -52,16 +52,7 @@ void xbt_cond_wait(xbt_cond_t cond, xbt_mutex_t mutex) int xbt_cond_timedwait(xbt_cond_t cond, xbt_mutex_t mutex, double delay) { - try { - simcall_cond_wait_timeout((smx_cond_t)cond, (smx_mutex_t)mutex, delay); - } catch (xbt_ex& e) { - if (e.category == timeout_error) { - return 1; - } else { - throw; // rethrow the exceptions that I don't know - } - } - return 0; + return simcall_cond_wait_timeout((smx_cond_t)cond, (smx_mutex_t)mutex, delay); } void xbt_cond_signal(xbt_cond_t cond)