2025-06-27 18:27:42 +00:00
|
|
|
fn reporter () -> {
|
2025-06-27 03:28:17 +00:00
|
|
|
print! (self (), msgs ())
|
|
|
|
}
|
2025-06-27 00:30:40 +00:00
|
|
|
|
2025-06-27 18:27:42 +00:00
|
|
|
fn printer () -> {
|
|
|
|
print!("LUDUS SAYS ==> hi")
|
|
|
|
sleep! (1)
|
|
|
|
printer ()
|
|
|
|
}
|
|
|
|
|
2025-06-27 03:28:17 +00:00
|
|
|
|
2025-06-27 18:27:42 +00:00
|
|
|
let foo = spawn! (printer)
|
|
|
|
let bar = spawn! (reporter)
|
2025-06-27 03:28:17 +00:00
|
|
|
|
2025-06-27 18:27:42 +00:00
|
|
|
send (bar, [:foo, :bar, :baz])
|
2025-06-27 00:30:40 +00:00
|
|
|
|
2025-06-27 18:27:42 +00:00
|
|
|
& yield! ()
|
|
|
|
sleep! (5)
|
2025-06-27 00:30:40 +00:00
|
|
|
|
|
|
|
:done
|