Fix minThreads on ThreadPool
This commit is contained in:
@@ -183,7 +183,7 @@ class ThreadPool
|
|||||||
case COMPLETE, ERROR:
|
case COMPLETE, ERROR:
|
||||||
__workCompleted++;
|
__workCompleted++;
|
||||||
|
|
||||||
if (currentThreads > (__workQueued - __workCompleted) || currentThreads > maxThreads)
|
if ((currentThreads > (__workQueued - __workCompleted) && currentThreads > minThreads) || currentThreads > maxThreads)
|
||||||
{
|
{
|
||||||
currentThreads--;
|
currentThreads--;
|
||||||
__workIncoming.add(new ThreadPoolMessage(EXIT, null));
|
__workIncoming.add(new ThreadPoolMessage(EXIT, null));
|
||||||
|
|||||||
Reference in New Issue
Block a user