diff options
author | Philipp Haller <hallerp@gmail.com> | 2007-02-27 13:56:11 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2007-02-27 13:56:11 +0000 |
commit | f14c3081b4fb5f666c07f123b9f40cb8db52ff37 (patch) | |
tree | d5f7523e840a9d7500f2d086f356aeca0cf9ff37 /docs/examples/actors/producers.scala | |
parent | 5b971182c09884498db7c34730d99676ff75ed84 (diff) | |
download | scala-f14c3081b4fb5f666c07f123b9f40cb8db52ff37.tar.gz scala-f14c3081b4fb5f666c07f123b9f40cb8db52ff37.tar.bz2 scala-f14c3081b4fb5f666c07f123b9f40cb8db52ff37.zip |
Cleaned-up actor examples
Diffstat (limited to 'docs/examples/actors/producers.scala')
-rw-r--r-- | docs/examples/actors/producers.scala | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/docs/examples/actors/producers.scala b/docs/examples/actors/producers.scala index 7e8e34bf48..c45ed63ed3 100644 --- a/docs/examples/actors/producers.scala +++ b/docs/examples/actors/producers.scala @@ -38,15 +38,14 @@ abstract class Producer[T] { } private val coordinator: Actor = actor { - var continue = true - while (continue) { - receive { + loop { + react { case Next => producer ! Next reply { receive { case x: Option[_] => x } } - case Stop => continue = false + case Stop => exit('stop) } } } |