X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3be198601dc7795688cc8f464cc7a69d5e6e5f53..797980252c46782a2b6afdc729088af5acff79bf:/src/xbt/xbt_rl_synchro.c diff --git a/src/xbt/xbt_rl_synchro.c b/src/xbt/xbt_rl_synchro.c index 3aaca7d125..c273ccf1d7 100644 --- a/src/xbt/xbt_rl_synchro.c +++ b/src/xbt/xbt_rl_synchro.c @@ -24,7 +24,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_sync_rl,xbt,"Synchronization mechanism (RL)" typedef struct s_xbt_thread_ { xbt_os_thread_t os_thread; - void_f_pvoid_t *code; + void_f_pvoid_t code; void *userparam; }s_xbt_thread_t; @@ -36,7 +36,7 @@ static void *xbt_thread_create_wrapper(void *p) { } -xbt_thread_t xbt_thread_create(const char*name,void_f_pvoid_t* code, void* param) { +xbt_thread_t xbt_thread_create(const char*name,void_f_pvoid_t code, void* param) { xbt_thread_t res = xbt_new0(s_xbt_thread_t,1); res->userparam = param; @@ -95,12 +95,12 @@ xbt_mutex_t xbt_mutex_init(void) { void xbt_mutex_lock(xbt_mutex_t mutex) { DEBUG1("Lock mutex %p", mutex); - xbt_os_mutex_lock( (xbt_os_mutex_t)mutex ); + xbt_os_mutex_acquire( (xbt_os_mutex_t)mutex ); } void xbt_mutex_unlock(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) { @@ -132,7 +132,7 @@ typedef struct xbt_cond_ { xbt_cond_t xbt_cond_init(void) { xbt_cond_t res = (xbt_cond_t) xbt_os_cond_init(); DEBUG1("Create cond %p", res); - return (xbt_cond_t) xbt_os_cond_init(); + return res; } void xbt_cond_wait(xbt_cond_t cond, xbt_mutex_t mutex) {