summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--orkaudio/ThreadSafeQueue.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/orkaudio/ThreadSafeQueue.h b/orkaudio/ThreadSafeQueue.h
index e050c85..088fa64 100644
--- a/orkaudio/ThreadSafeQueue.h
+++ b/orkaudio/ThreadSafeQueue.h
@@ -34,6 +34,8 @@ public:
bool push(T &);
T pop();
+ int numElements();
+
private:
int m_size;
ACE_Thread_Mutex m_mutex;
@@ -75,6 +77,11 @@ template <class T> T ThreadSafeQueue<T>::pop()
return element;
}
+template <class T> int ThreadSafeQueue<T>::numElements()
+{
+ return m_queue.size();
+}
+
#endif // __THREADSAFEQUEUE_H__