Skip to content

Commit c7776f3

Browse files
committed
cosmetics changes in broadcast example
1 parent 96ba1d5 commit c7776f3

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

notes/techreport.pdf

4 Bytes
Binary file not shown.

notes/techreport.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -330,18 +330,18 @@ \subsection{ Programming Techniques based on dynamic channels }
330330
// private part
331331
case class Message(next:Channel[Message],value:T)
332332
333-
select.afold(makeChannel[Message]) { (bus, s) =>
333+
select.afold(makeChannel[Message](1)) { (bus, s) =>
334334
s match {
335335
case v: message.read =>
336-
val newBus = makeChannel[Message]
336+
val newBus = makeChannel[Message](1)
337337
current.write(Message(newBus,v))
338338
newBus
339339
case ch: listener.read =>
340340
select.afold(bus) { (current,s) =>
341341
s match {
342342
case msg:current.read =>
343343
ch.awrite(msg.value)
344-
current.awrite(msg)
344+
current.write(msg)
345345
msg.next
346346
}
347347
}

0 commit comments

Comments
 (0)