about summary refs log tree commit diff stats
path: root/channel.mu
diff options
context:
space:
mode:
Diffstat (limited to 'channel.mu')
-rw-r--r--channel.mu10
1 files changed, 5 insertions, 5 deletions
diff --git a/channel.mu b/channel.mu
index def7c08b..54486957 100644
--- a/channel.mu
+++ b/channel.mu
@@ -1,6 +1,6 @@
 # example program: communicating between routines using channels
 
-recipe producer chan:address:channel -> chan:address:channel [
+recipe producer chan:address:shared:channel -> chan:address:shared:channel [
   # produce characters 1 to 5 on a channel
   local-scope
   load-ingredients
@@ -12,19 +12,19 @@ recipe producer chan:address:channel -> chan:address:channel [
     # other threads might get between these prints
     $print [produce: ], n, [ 
 ]
-    chan:address:channel <- write chan, n
+    chan:address:shared:channel <- write chan, n
     n <- add n, 1
     loop
   }
 ]
 
-recipe consumer chan:address:channel -> chan:address:channel [
+recipe consumer chan:address:shared:channel -> chan:address:shared:channel [
   # consume and print integers from a channel
   local-scope
   load-ingredients
   {
     # read an integer from the channel
-    n:character, chan:address:channel <- read chan
+    n:character, chan:address:shared:channel <- read chan
     # other threads might get between these prints
     $print [consume: ], n:character, [ 
 ]
@@ -34,7 +34,7 @@ recipe consumer chan:address:channel -> chan:address:channel [
 
 recipe main [
   local-scope
-  chan:address:channel <- new-channel 3
+  chan:address:shared:channel <- new-channel 3
   # create two background 'routines' that communicate by a channel
   routine1:number <- start-running producer, chan
   routine2:number <- start-running consumer, chan