X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dff9e15c44ab6340d27215957c56fa72fad246a2..f9bb80daccf52fba2e729885ff8cf57f76d4ab1d:/src/xbt/xbt_rl_synchro.c diff --git a/src/xbt/xbt_rl_synchro.c b/src/xbt/xbt_rl_synchro.c index 1a74c0bd40..e5ead866df 100644 --- a/src/xbt/xbt_rl_synchro.c +++ b/src/xbt/xbt_rl_synchro.c @@ -39,7 +39,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) + void *param, int joinable) { xbt_thread_t res = xbt_new0(s_xbt_thread_t, 1); @@ -64,6 +64,7 @@ void xbt_thread_join(xbt_thread_t thread) { DEBUG1("Join thread %p", thread); xbt_os_thread_join(thread->os_thread, NULL); + xbt_free(thread); } void xbt_thread_exit()