diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/actors/scala/actors/scheduler/ThreadPoolConfig.scala | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala b/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala index 5ffbc80421..93112ae80a 100644 --- a/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala +++ b/src/actors/scala/actors/scheduler/ThreadPoolConfig.scala @@ -36,10 +36,12 @@ object ThreadPoolConfig { } } - val maxPoolSize = getIntegerProp("actors.maxPoolSize") match { - case Some(i) if (i >= corePoolSize) => i - case Some(i) if (i < corePoolSize) => corePoolSize - case _ => 256 + val maxPoolSize = { + val preMaxSize = getIntegerProp("actors.maxPoolSize") match { + case Some(i) => i + case _ => 256 + } + if (preMaxSize >= corePoolSize) preMaxSize else corePoolSize } private[actors] def useForkJoin: Boolean = |