git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4905
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
smx_process_t s_process;
void_f_pvoid_t code;
void *userparam;
smx_process_t s_process;
void_f_pvoid_t code;
void *userparam;
} s_xbt_thread_t;
static int xbt_thread_create_wrapper(int argc, char *argv[]) {
} s_xbt_thread_t;
static int xbt_thread_create_wrapper(int argc, char *argv[]) {
}
const char* xbt_thread_self_name(void) {
}
const char* xbt_thread_self_name(void) {
- return xbt_thread_self()->name;
+ xbt_thread_t me = xbt_thread_self();
+ return me ? me->name : "maestro";
}
xbt_thread_t xbt_thread_self(void) {
}
xbt_thread_t xbt_thread_self(void) {
- return SIMIX_process_get_data(SIMIX_process_self());
+ smx_process_t p = SIMIX_process_self();
+ return p ? SIMIX_process_get_data(p) : NULL;
}
void xbt_thread_yield(void) {
}
void xbt_thread_yield(void) {