From 6b6be8eec38d53ace241d398de2329bdc090930a Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Sat, 23 Mar 2013 15:57:12 +0100 Subject: [PATCH] Even more tuning. --- lib/base/eventqueue.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/base/eventqueue.cpp b/lib/base/eventqueue.cpp index d9871ec15..86001e507 100644 --- a/lib/base/eventqueue.cpp +++ b/lib/base/eventqueue.cpp @@ -34,7 +34,7 @@ EventQueue::EventQueue(void) for (int i = 0; i < sizeof(m_ThreadStates) / sizeof(m_ThreadStates[0]); i++) m_ThreadStates[i] = ThreadDead; - for (int i = 0; i < 8; i++) + for (int i = 0; i < 2; i++) SpawnWorker(); boost::thread reportThread(boost::bind(&EventQueue::ReportThreadProc, this)); @@ -215,7 +215,7 @@ void EventQueue::ReportThreadProc(void) /* Spawn a few additional workers. */ for (int i = 0; i < 8; i++) SpawnWorker(); - } else { + } else if (alive > busy + 2) { KillWorker(); } } -- 2.40.0