summaryrefslogtreecommitdiff
path: root/docs/examples/actors/producers.scala
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/actors/producers.scala')
-rw-r--r--docs/examples/actors/producers.scala7
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)
}
}
}