X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/4da1006c68289d1096fa531e7670261fa04e8116..c86e5ff42db3495538c8b48cb7ea0943a13702b7:/communicator.cpp diff --git a/communicator.cpp b/communicator.cpp index e30d731..0808426 100644 --- a/communicator.cpp +++ b/communicator.cpp @@ -44,31 +44,31 @@ communicator::~communicator() { m_task_t task; - DEBUG0("send finalize to receiver/ctrl"); + XBT_DEBUG("send finalize to receiver/ctrl"); task = MSG_task_create("finalize", 0.0, 0, NULL); MSG_task_send(task, get_ctrl_mbox()); - DEBUG0("send finalize to receiver/data"); + XBT_DEBUG("send finalize to receiver/data"); task = MSG_task_create("finalize", 0.0, 0, NULL); MSG_task_send(task, get_data_mbox()); xbt_mutex_acquire(mutex); while (receiver_process) { - DEBUG0("waiting for receiver to terminate"); + XBT_DEBUG("waiting for receiver to terminate"); xbt_cond_wait(cond, mutex); } xbt_mutex_release(mutex); if (ctrl_comm) - WARN0("ctrl_comm is pending!"); + XBT_WARN("ctrl_comm is pending!"); if (data_comm) - WARN0("data_comm is pending!"); + XBT_WARN("data_comm is pending!"); if (!received.empty()) - WARN2("lost %lu received message%s!", - (unsigned long )received.size(), ESSE(received.size())); + XBT_WARN("lost %lu received message%s!", + (unsigned long )received.size(), ESSE(received.size())); if (!sent_comm.empty()) - WARN2("lost %lu sent message%s!", - (unsigned long )sent_comm.size(), ESSE(sent_comm.size())); + XBT_WARN("lost %lu sent message%s!", + (unsigned long )sent_comm.size(), ESSE(sent_comm.size())); xbt_cond_destroy(cond); xbt_mutex_destroy(mutex); @@ -76,7 +76,7 @@ communicator::~communicator() void communicator::send(const char* dest, message* msg) { - DEBUG2("send %s to %s", msg->to_string().c_str(), dest); + XBT_DEBUG("send %s to %s", msg->to_string().c_str(), dest); double msg_size = sizeof *msg; if (msg->get_type() == message::LOAD) msg_size += opt::comm_cost(msg->get_amount()); @@ -96,7 +96,7 @@ bool communicator::recv(message*& msg, m_host_t& from, double timeout) xbt_mutex_acquire(mutex); while (received.empty() && (!deadline || deadline > MSG_get_clock())) { xbt_ex_t e; - DEBUG0("waiting for a message to come"); + XBT_DEBUG("waiting for a message to come"); TRY { if (deadline) xbt_cond_timedwait(cond, mutex, deadline - MSG_get_clock()); @@ -121,7 +121,7 @@ bool communicator::recv(message*& msg, m_host_t& from, double timeout) from = MSG_task_get_source(task); MSG_task_destroy(task); - DEBUG2("received %s from %s", + XBT_DEBUG("received %s from %s", msg->to_string().c_str(), MSG_host_get_name(from)); return true; @@ -155,7 +155,7 @@ int communicator::receiver_wrapper(int, char* []) comm = static_cast(MSG_process_get_data(MSG_process_self())); int result = comm->receiver(); - DEBUG0("terminate"); + XBT_DEBUG("terminate"); xbt_mutex_acquire(comm->mutex); comm->receiver_process = NULL; xbt_cond_signal(comm->cond); @@ -168,7 +168,7 @@ int communicator::receiver() { ctrl_comm = MSG_task_irecv(&ctrl_task, get_ctrl_mbox()); data_comm = MSG_task_irecv(&data_task, get_data_mbox()); - DEBUG0("receiver ready"); + XBT_DEBUG("receiver ready"); xbt_mutex_acquire(mutex); xbt_cond_signal(cond); // signal master that we are ready xbt_mutex_release(mutex); @@ -185,14 +185,14 @@ int communicator::receiver() if (ctrl_comm && comm_test_n_destroy(ctrl_comm)) { if (strcmp(MSG_task_get_name(ctrl_task), "finalize")) { - DEBUG0("received message from ctrl"); + XBT_DEBUG("received message from ctrl"); xbt_mutex_acquire(mutex); received.push(ctrl_task); xbt_mutex_release(mutex); ctrl_task = NULL; ctrl_comm = MSG_task_irecv(&ctrl_task, get_ctrl_mbox()); } else { - DEBUG0("received finalize from ctrl"); + XBT_DEBUG("received finalize from ctrl"); MSG_task_destroy(ctrl_task); ctrl_task = NULL; ctrl_comm = NULL; @@ -201,14 +201,14 @@ int communicator::receiver() if (data_comm && comm_test_n_destroy(data_comm)) { if (strcmp(MSG_task_get_name(data_task), "finalize")) { - DEBUG0("received message from data"); + XBT_DEBUG("received message from data"); xbt_mutex_acquire(mutex); received.push(data_task); xbt_mutex_release(mutex); data_task = NULL; data_comm = MSG_task_irecv(&data_task, get_data_mbox()); } else { - DEBUG0("received finalize from data"); + XBT_DEBUG("received finalize from data"); MSG_task_destroy(data_task); data_task = NULL; data_comm = NULL;