diff options
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) } } } |