diff options
author | Philipp Haller <hallerp@gmail.com> | 2007-01-17 15:08:21 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2007-01-17 15:08:21 +0000 |
commit | 0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b (patch) | |
tree | fb62b4333d8329b56f3e51b94ee1fc0abcd19fb4 /src/actors/scala/actors/Actor.scala | |
parent | 81d2963d4c9f959429ec2e38f4928ec62db9c410 (diff) | |
download | scala-0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b.tar.gz scala-0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b.tar.bz2 scala-0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b.zip |
Added faster non-debugging version of basic sch...
Added faster non-debugging version of basic scheduler. Fixed bug in
termination detection.
Diffstat (limited to 'src/actors/scala/actors/Actor.scala')
-rw-r--r-- | src/actors/scala/actors/Actor.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala index 4444378a5b..c2c9dd738f 100644 --- a/src/actors/scala/actors/Actor.scala +++ b/src/actors/scala/actors/Actor.scala @@ -548,7 +548,6 @@ trait Actor extends OutputChannel[Any] { if (!fromExc) throw new ExitSuspendLoop } } catch { case _: ExitSuspendLoop => } - Debug.info("leaving suspendActorFor("+msec+")") } resumeActor = () => { @@ -566,8 +565,10 @@ trait Actor extends OutputChannel[Any] { /** * Starts this actor. */ - def start(): Unit = + def start(): Unit = { + Scheduler.pendReaction Scheduler start new Reaction(this) + } private val links = new HashSet[Actor] |