diff --git a/src/support/ConcurrentQueue.h b/src/support/ConcurrentQueue.h index 3a62ebc537..b2d108457a 100644 --- a/src/support/ConcurrentQueue.h +++ b/src/support/ConcurrentQueue.h @@ -20,6 +20,11 @@ class ConcurrentQueue { return queue_.empty(); } + typename std::queue::size_type size() const { + std::unique_lock mlock(mutex_); + return queue_.size(); + } + T pop() { std::unique_lock mlock(mutex_); while (queue_.empty()) {