Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren / Channels / Verzenden en ontvangen
Quiz — Channels
Wat drukt het volgende programma af?
my $c = Channel.new;
$c.send(10);
$c.send(20);
say $c.receive;| 1 | 10 |
| 0 | 20 |
| 0 | 30 |
| 0 | (10 20) |
Een kanaal is een first-in-first-outwachtrij. 10 werd
als eerste verstuurd, dus geeft de eerste .receive
10 terug.