]> AND Private Git Repository - loba.git/blobdiff - communicator.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
TODO update.
[loba.git] / communicator.cpp
index e30d73187dc8e184ece920423ed33cca03e16454..649ff806b6e4529b94144e0e127c9646200fab74 100644 (file)
@@ -44,31 +44,31 @@ communicator::~communicator()
 {
     m_task_t task;
 
 {
     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());
 
     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) {
     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)
         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)
     if (data_comm)
-        WARN0("data_comm is pending!");
+        XBT_WARN("data_comm is pending!");
     if (!received.empty())
     if (!received.empty())
-        WARN2("lost %lu received message%s!",
-              (unsigned long )received.size(), ESSE(received.size()));
+        XBT_WARN("lost %zu received message%s!",
+                 received.size(), ESSE(received.size()));
     if (!sent_comm.empty())
     if (!sent_comm.empty())
-        WARN2("lost %lu sent message%s!",
-              (unsigned long )sent_comm.size(), ESSE(sent_comm.size()));
+        XBT_WARN("lost %zu sent message%s!",
+                 sent_comm.size(), ESSE(sent_comm.size()));
 
     xbt_cond_destroy(cond);
     xbt_mutex_destroy(mutex);
 
     xbt_cond_destroy(cond);
     xbt_mutex_destroy(mutex);
@@ -76,7 +76,7 @@ communicator::~communicator()
 
 void communicator::send(const char* dest, message* msg)
 {
 
 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());
     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;
         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());
             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);
 
     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;
            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<communicator*>(MSG_process_get_data(MSG_process_self()));
     int result = comm->receiver();
 
     comm = static_cast<communicator*>(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);
     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());
 {
     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);
     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")) {
 
         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 {
                 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;
                 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")) {
 
         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 {
                 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;
                 MSG_task_destroy(data_task);
                 data_task = NULL;
                 data_comm = NULL;