X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2b3b5bd763d386fdf2f64236790cf86d1f3fd828..8406356fb85d1428cf121fbb99c45277af246fad:/src/msg/instr_msg_task.cpp diff --git a/src/msg/instr_msg_task.cpp b/src/msg/instr_msg_task.cpp index 65b69cc8e3..fb5862813c 100644 --- a/src/msg/instr_msg_task.cpp +++ b/src/msg/instr_msg_task.cpp @@ -8,6 +8,8 @@ #include "src/instr/instr_private.h" #include "src/msg/msg_private.h" +#include + XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_msg, instr, "MSG instrumentation"); void TRACE_msg_set_task_category(msg_task_t task, const char *category) @@ -31,10 +33,10 @@ void TRACE_msg_set_task_category(msg_task_t task, const char *category) /* MSG_task_create related function*/ void TRACE_msg_task_create(msg_task_t task) { - static long long counter = 0; + static std::atomic_ullong counter{0}; task->counter = counter++; task->category = nullptr; - + if(MC_is_active()) MC_ignore_heap(&(task->counter), sizeof(task->counter));