Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
tesh conversion
[simgrid.git] / src / s4u / s4u_mailbox.cpp
index b2cbb4d..2e6ad2c 100644 (file)
@@ -41,6 +41,11 @@ bool Mailbox::empty()
   return pimpl_->comm_queue.empty();
 }
 
+bool Mailbox::listen()
+{
+  return !this->empty() || (pimpl_->permanent_receiver && !pimpl_->done_comm_queue.empty());
+}
+
 smx_activity_t Mailbox::front()
 {
   return pimpl_->comm_queue.empty() ? nullptr : pimpl_->comm_queue.front();