diff options
author | Philipp Haller <hallerp@gmail.com> | 2009-09-30 12:40:02 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2009-09-30 12:40:02 +0000 |
commit | c0b86f7175753e7304f48daa98ac0c0b534c864a (patch) | |
tree | 8f274147f0660e2c30de86e5dac6ecedf4c80f0b /src/jvm14-actors | |
parent | 083d5035c796f0e87481810e3a881130d28704e3 (diff) | |
download | scala-c0b86f7175753e7304f48daa98ac0c0b534c864a.tar.gz scala-c0b86f7175753e7304f48daa98ac0c0b534c864a.tar.bz2 scala-c0b86f7175753e7304f48daa98ac0c0b534c864a.zip |
Added missing method.
Diffstat (limited to 'src/jvm14-actors')
-rw-r--r-- | src/jvm14-actors/scala/actors/FJTaskScheduler2.scala | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/jvm14-actors/scala/actors/FJTaskScheduler2.scala b/src/jvm14-actors/scala/actors/FJTaskScheduler2.scala index 52e10fbd43..95007b5ad4 100644 --- a/src/jvm14-actors/scala/actors/FJTaskScheduler2.scala +++ b/src/jvm14-actors/scala/actors/FJTaskScheduler2.scala @@ -20,7 +20,7 @@ import scala.collection.mutable.{ArrayBuffer, Buffer, HashMap, Queue, Stack, Has /** * FJTaskScheduler2 * - * @version 0.9.18 + * @version 0.9.19 * @author Philipp Haller */ class FJTaskScheduler2 extends Thread with IScheduler { @@ -65,7 +65,7 @@ class FJTaskScheduler2 extends Thread with IScheduler { private val executor = new FJTaskRunnerGroup(coreSize) - private var terminating = false + @volatile private var terminating = false private var suspending = false private var lastActivity = Platform.currentTime @@ -121,6 +121,7 @@ class FJTaskScheduler2 extends Thread with IScheduler { // terminate timer thread Actor.timer.cancel() + terminating = true throw new QuitException } } @@ -173,4 +174,6 @@ class FJTaskScheduler2 extends Thread with IScheduler { executor.snapshot() } + private[actors] override def isActive = + !terminating } |