X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4b33ddb6ae916d3b716daf109fc740d38e1766a9..933643df9146f8e7e114736d08c0b1547d075d98:/src/xbt/xbt_sg_synchro.c diff --git a/src/xbt/xbt_sg_synchro.c b/src/xbt/xbt_sg_synchro.c index 3788d37ec1..09e89619eb 100644 --- a/src/xbt/xbt_sg_synchro.c +++ b/src/xbt/xbt_sg_synchro.c @@ -23,7 +23,7 @@ typedef struct s_xbt_thread_ { char *name; smx_process_t s_process; - void_f_pvoid_t *code; + void_f_pvoid_t code; void *userparam; void *father_data; } s_xbt_thread_t; @@ -35,7 +35,7 @@ static int xbt_thread_create_wrapper(int argc, char *argv[]) { return 0; } -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->name = xbt_strdup(name); res->userparam = param; @@ -50,6 +50,15 @@ xbt_thread_t xbt_thread_create(const char*name,void_f_pvoid_t* code, void* param return res; } +const char* xbt_thread_name(xbt_thread_t t) { + return t->name; +} + +const char* xbt_thread_self_name(void) { + return xbt_thread_self()->name; +} + + void xbt_thread_join(xbt_thread_t thread) { THROW_UNIMPLEMENTED; /* FIXME */