From a55310838b97a1e55d6804e93e5080d8187994b1 Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Tue, 1 Dec 2009 15:40:23 +0000 Subject: Added switch to not use fork-join pool on a 1.5... Added switch to not use fork-join pool on a 1.5 JVM. --- src/actors/scala/actors/Scheduler.scala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/actors') diff --git a/src/actors/scala/actors/Scheduler.scala b/src/actors/scala/actors/Scheduler.scala index 080abbbf41..e4c3f76d28 100644 --- a/src/actors/scala/actors/Scheduler.scala +++ b/src/actors/scala/actors/Scheduler.scala @@ -25,9 +25,10 @@ object Scheduler extends DelegatingScheduler { def makeNewScheduler: IScheduler = { // test on which JVM we are running - val jvmVendor = System.getProperty("java.vm.vendor") - val sched = if (jvmVendor.indexOf("IBM") != -1) { - Debug.info(this+": running on a "+jvmVendor+" JVM") + val jvmVersion = System.getProperty("java.version") + val jvmVendor = System.getProperty("java.vm.vendor") + val sched = if (jvmVersion.indexOf("1.5") != -1 || + jvmVendor.indexOf("IBM") != -1) { // on IBM J9 1.6 do not use ForkJoinPool val s = new ResizableThreadPoolScheduler(false) s.start() -- cgit v1.2.3