X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eabfa4dc55d315110f03cd2c7e2e47de92438411..8d8521a35887b41cb63e3473c650140ea3322298:/examples/msg/tracing/tasks.c diff --git a/examples/msg/tracing/tasks.c b/examples/msg/tracing/tasks.c index 0caac72baf..4d01940f93 100644 --- a/examples/msg/tracing/tasks.c +++ b/examples/msg/tracing/tasks.c @@ -32,8 +32,10 @@ int master(int argc, char *argv[]) int i; for (i = 0; i < number_of_tasks; i++) { + char task_name[100]; + snprintf (task_name, 100, "task-%d", i); m_task_t task = NULL; - task = MSG_task_create("task", task_comp_size, task_comm_size, NULL); + task = MSG_task_create(task_name, task_comp_size, task_comm_size, NULL); //setting the category of task to "compute" //the category of a task must be defined before it is sent or executed @@ -42,7 +44,9 @@ int master(int argc, char *argv[]) } for (i = 0; i < slaves_count; i++) { - m_task_t finalize = MSG_task_create("finalize", 0, 0, 0); + char task_name[100]; + snprintf (task_name, 100, "task-%d", i); + m_task_t finalize = MSG_task_create(task_name, 0, 0, xbt_strdup("finalize")); TRACE_msg_set_task_category(finalize, "finalize"); MSG_task_send(finalize, "master_mailbox"); } @@ -63,7 +67,8 @@ int slave(int argc, char *argv[]) break; } - if (!strcmp(MSG_task_get_name(task), "finalize")) { + char *data = MSG_task_get_data(task); + if (data && !strcmp(data, "finalize")) { MSG_task_destroy(task); break; }