X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8d32b538f95bb556313e2893981fe742494c90c7..c3226766c8928e0dd0451f3097cd645784233328:/src/msg/msg_task.cpp?ds=sidebyside diff --git a/src/msg/msg_task.cpp b/src/msg/msg_task.cpp index 3f161238dc..3bfa850580 100644 --- a/src/msg/msg_task.cpp +++ b/src/msg/msg_task.cpp @@ -61,17 +61,12 @@ void Task::report_multiple_use() const */ msg_task_t MSG_task_create(const char *name, double flop_amount, double message_size, void *data) { - static std::atomic_ullong counter{0}; - msg_task_t task = new s_msg_task_t; /* Simulator Data */ task->simdata = new simgrid::msg::Task(name ? name : "", flop_amount, message_size, data); - /* Task structure */ - task->counter = counter++; - if (MC_is_active()) - MC_ignore_heap(&(task->counter), sizeof(task->counter)); + MC_ignore_heap(&(task->simdata->get_counter()), sizeof(long long int)); return task; }