From 5298d5fadf5ba92a302a0aebd946c093dc54ba61 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Sun, 19 Mar 2006 05:40:53 +0000 Subject: Default immediate processing queue size is now 10000. Default batch processing queue size is now 20000. Both values are now configurable. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@198 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/ThreadSafeQueue.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'orkaudio/ThreadSafeQueue.h') diff --git a/orkaudio/ThreadSafeQueue.h b/orkaudio/ThreadSafeQueue.h index 7d0c3e3..c14b5b9 100644 --- a/orkaudio/ThreadSafeQueue.h +++ b/orkaudio/ThreadSafeQueue.h @@ -26,7 +26,7 @@ template class ThreadSafeQueue { public: - ThreadSafeQueue(int size = 2000) + ThreadSafeQueue(int size = 10000) { m_size = size; m_semaphore.acquire(); // reset count to zero @@ -35,6 +35,7 @@ public: bool push(T &); T pop(); int numElements(); + void setSize(int size); private: int m_size; @@ -82,6 +83,10 @@ template int ThreadSafeQueue::numElements() return m_queue.size(); } +template void ThreadSafeQueue::setSize(int size) +{ + m_size = size; +} #endif // __THREADSAFEQUEUE_H__ -- cgit v1.2.3