X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3fb99dcbb25446247ba821cb4cb038d14167ef7b..1037987174e34ec2ea483da79d651c7e2e16e83e:/src/xbt/xbt_rl_synchro.c diff --git a/src/xbt/xbt_rl_synchro.c b/src/xbt/xbt_rl_synchro.c index abd6e96394..d7d8a4dfa7 100644 --- a/src/xbt/xbt_rl_synchro.c +++ b/src/xbt/xbt_rl_synchro.c @@ -93,14 +93,20 @@ xbt_mutex_t xbt_mutex_init(void) { return res; } -void xbt_mutex_lock(xbt_mutex_t mutex) { - DEBUG1("Lock mutex %p", mutex); - xbt_os_mutex_lock( (xbt_os_mutex_t)mutex ); +void xbt_mutex_acquire(xbt_mutex_t mutex) { + DEBUG1("Acquire mutex %p", mutex); + xbt_os_mutex_acquire( (xbt_os_mutex_t)mutex ); } -void xbt_mutex_unlock(xbt_mutex_t mutex) { +void xbt_mutex_timedacquire(xbt_mutex_t mutex, double delay) +{ + DEBUG2("Acquire mutex %p with delay %lf", mutex,delay); + xbt_os_mutex_timedacquire( (xbt_os_mutex_t)mutex,delay ); +} + +void xbt_mutex_release(xbt_mutex_t mutex) { DEBUG1("Unlock mutex %p", mutex); - xbt_os_mutex_unlock( (xbt_os_mutex_t)mutex ); + xbt_os_mutex_release( (xbt_os_mutex_t)mutex ); } void xbt_mutex_destroy(xbt_mutex_t mutex) {