summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/actors/scala/actors/scheduler/ThreadPoolConfig.scala10
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 =