A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
implement CRTP in kernel::activity
[simgrid.git]
/
src
/
msg
/
msg_task.cpp
diff --git
a/src/msg/msg_task.cpp
b/src/msg/msg_task.cpp
index
786ebea
..
188990b
100644
(file)
--- a/
src/msg/msg_task.cpp
+++ b/
src/msg/msg_task.cpp
@@
-111,6
+111,9
@@
s4u::CommPtr Task::send_async(const std::string& alias, void_f_pvoid_t cleanup,
msg_global->sent_msg++;
s4u::CommPtr s4u_comm = s4u::Mailbox::by_name(alias)->put_init(this, bytes_amount)->set_rate(get_rate());
msg_global->sent_msg++;
s4u::CommPtr s4u_comm = s4u::Mailbox::by_name(alias)->put_init(this, bytes_amount)->set_rate(get_rate());
+ if (TRACE_is_enabled() && has_tracing_category())
+ s4u_comm->set_tracing_category(tracing_category_);
+
comm = s4u_comm;
if (detached)
comm = s4u_comm;
if (detached)
@@
-118,9
+121,6
@@
s4u::CommPtr Task::send_async(const std::string& alias, void_f_pvoid_t cleanup,
else
comm->start();
else
comm->start();
- if (TRACE_is_enabled() && has_tracing_category())
- simgrid::simix::simcall([this] { comm->get_impl()->set_category(std::move(tracing_category_)); });
-
return comm;
}
return comm;
}