From: suter Date: Thu, 31 Jan 2013 09:49:55 +0000 (+0100) Subject: add global task counter X-Git-Tag: v3_9_90~582 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/c142ba9ceaa6471b84e0329c61e9f2fa2d8219cd add global task counter add tracing functions --- diff --git a/src/simdag/private.h b/src/simdag/private.h index e4025a39d3..0769803649 100644 --- a/src/simdag/private.h +++ b/src/simdag/private.h @@ -104,6 +104,7 @@ typedef struct SD_task { double rate; #ifdef HAVE_TRACING + long long int counter; /* task unique identifier for instrumentation */ char *category; /* sd task category for instrumentation */ #endif } s_SD_task_t; @@ -198,5 +199,13 @@ static XBT_INLINE int __SD_task_is_running(SD_task_t task) { return task->state_set == sd_global->running_task_set; } +/********** Tracing **********/ +/* declaration of instrumentation functions from sd_task_instr.c */ +void TRACE_sd_set_task_category(SD_task_t task, const char *category); +void TRACE_sd_task_create(SD_task_t task); +void TRACE_sd_task_execute_start(SD_task_t task); +void TRACE_sd_task_execute_end(SD_task_t task); +void TRACE_sd_task_destroy(SD_task_t task); + #endif