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
}
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");
}
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;
}
MSG_set_channel_number(0);
MSG_create_environment(platform_file);
}
+ {
+ //declaring user categories
+ TRACE_category_with_color ("compute", "1 0 0"); //compute is red
+ TRACE_category_with_color ("finalize", "0 1 0"); //finalize is green
+ }
{ /* Application deployment */
MSG_function_register("master", master);
MSG_function_register("slave", slave);
printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]);
exit(1);
}
- //starting the simulation tracing
- TRACE_start();
-
- //declaring user categories
- TRACE_category("compute");
- TRACE_category("finalize");
res = test_all(argv[1], argv[2]);
MSG_clean();
- //ending the simulation tracing
- TRACE_end();
-
if (res == MSG_OK)
return 0;
else