diff --git a/src/support/ConcurrentQueue.h b/src/support/ConcurrentQueue.h index dcbc039dae..3a62ebc537 100644 --- a/src/support/ConcurrentQueue.h +++ b/src/support/ConcurrentQueue.h @@ -15,6 +15,11 @@ template class ConcurrentQueue { public: + bool empty() const { + std::unique_lock mlock(mutex_); + return queue_.empty(); + } + T pop() { std::unique_lock mlock(mutex_); while (queue_.empty()) {