diff options
Diffstat (limited to 'orkaudio')
-rw-r--r-- | orkaudio/ThreadSafeQueue.h | 7 |
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__ |