X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c8a8ad6adbbd82cb0a9c145b0ac9f563ad62775d..ec353ddb75a8fc57fb3b1243fed37e0df06f7305:/src/s4u/s4u_mailbox.cpp diff --git a/src/s4u/s4u_mailbox.cpp b/src/s4u/s4u_mailbox.cpp index b2cbb4de69..288205124b 100644 --- a/src/s4u/s4u_mailbox.cpp +++ b/src/s4u/s4u_mailbox.cpp @@ -41,6 +41,11 @@ bool Mailbox::empty() return pimpl_->comm_queue.empty(); } +bool Mailbox::listen() +{ + return not this->empty() || (pimpl_->permanent_receiver && not pimpl_->done_comm_queue.empty()); +} + smx_activity_t Mailbox::front() { return pimpl_->comm_queue.empty() ? nullptr : pimpl_->comm_queue.front();