From 07d78188bfa97fe875da9a8ca2eeb2867e1242e8 Mon Sep 17 00:00:00 2001 From: mquinson Date: Thu, 19 Jul 2007 13:35:34 +0000 Subject: [PATCH] give a useful name to threads (father's name + pointer 'arg' passed to the creation function) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3872 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/xbt/xbt_sg_synchro.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/xbt/xbt_sg_synchro.c b/src/xbt/xbt_sg_synchro.c index 45ec409a1d..ee39fd43e7 100644 --- a/src/xbt/xbt_sg_synchro.c +++ b/src/xbt/xbt_sg_synchro.c @@ -38,11 +38,13 @@ xbt_thread_t xbt_thread_create(void_f_pvoid_t* code, void* param) { xbt_thread_t res = xbt_new0(s_xbt_thread_t,1); res->userparam = param; res->code = code; - res->father_data = SIMIX_process_get_data(SIMIX_process_self()); - res->s_process = SIMIX_process_create(NULL, + res->father_data = SIMIX_process_get_data(SIMIX_process_self()); + char*name = bprintf("%s#%p",SIMIX_process_get_name(SIMIX_process_self()), param); + res->s_process = SIMIX_process_create(name, xbt_thread_create_wrapper, res, SIMIX_host_get_name(SIMIX_host_self()), 0, NULL); + free(name); return res; } -- 2.20.1