TRY {
comm = SIMIX_req_comm_irecv(mailbox, task, NULL);
SIMIX_req_comm_wait(comm, timeout);
+ SIMIX_req_comm_destroy(comm);
DEBUG2("Got task %s from %p",(*task)->name,mailbox);
(*task)->simdata->refcount--;
}
TRY {
t_simdata->comm = SIMIX_req_comm_isend(mailbox, t_simdata->message_size,
t_simdata->rate, task, sizeof(void *), task);
+#ifdef HAVE_TRACING
+ SIMIX_req_set_category(t_simdata->comm, task->category);
+#endif
SIMIX_req_comm_wait(t_simdata->comm, timeout);
+ SIMIX_req_comm_destroy(t_simdata->comm);
}
CATCH(e) {