X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c5ad8ca1a68bbaa9152471c8d0eeb99d762f0d86..693f30b46244c152cd79cdf3ad35d4a79b866c9c:/examples/msg/tracing/categories.c diff --git a/examples/msg/tracing/categories.c b/examples/msg/tracing/categories.c index 3dd29f11f4..d85e6519e3 100644 --- a/examples/msg/tracing/categories.c +++ b/examples/msg/tracing/categories.c @@ -4,6 +4,22 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ +/** @addtogroup MSG_examples + * + * - tracing/categories.c This is a master/slave program where the master creates + * tasks, send them to the slaves. For each task received, the slave executes + * it and then destroys it. This program declares several tracing categories that are + * used to classify tasks. When the program is executed, the tracing mechanism registers + * the resource utilization of hosts and links according to these categories. You might + * want to run this program with the following parameters: + * --cfg=tracing:1 + * --cfg=tracing/categorized:1 + * --cfg=tracing/uncategorized:1 + * --cfg=triva/categorized:triva_cat.plist + * --cfg=triva/uncategorized:triva_uncat.plist + * (See \ref tracing_tracing_options for details) + */ + #include #include "msg/msg.h" #include "xbt/sysdep.h" /* calloc, printf */ @@ -29,20 +45,20 @@ int master(int argc, char *argv[]) //creating task and setting its category if (i % 2) { task = MSG_task_create("task_compute", 10000000, 0, NULL); - TRACE_msg_set_task_category(task, "compute"); + MSG_task_set_category(task, "compute"); } else if (i % 3) { task = MSG_task_create("task_request", 10, 10, NULL); - TRACE_msg_set_task_category(task, "request"); + MSG_task_set_category(task, "request"); } else { task = MSG_task_create("task_data", 10, 10000000, NULL); - TRACE_msg_set_task_category(task, "data"); + MSG_task_set_category(task, "data"); } MSG_task_send(task, "master_mailbox"); } for (i = 0; i < slaves_count; i++) { m_task_t finalize = MSG_task_create("finalize", 0, 1000, 0); - TRACE_msg_set_task_category(finalize, "finalize"); + MSG_task_set_category(finalize, "finalize"); MSG_task_send(finalize, "master_mailbox"); } @@ -72,7 +88,7 @@ int slave(int argc, char *argv[]) /** Main function */ int main(int argc, char *argv[]) { - MSG_global_init(&argc, argv); + MSG_init(&argc, argv); if (argc < 3) { printf("Usage: %s platform_file deployment_file\n", argv[0]); exit(1);