Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana / Kanāli / Sūtīšana un saņemšana
Viktorīna — Kanāli
Ko izdrukā šī programma?
my $c = Channel.new;
$c.send(10);
$c.send(20);
say $c.receive;| 1 | 10 |
| 0 | 20 |
| 0 | 30 |
| 0 | (10 20) |
Kanāls ir rinda pēc principa «pirmais iekšā, pirmais ārā».
10 tika nosūtīts pirmais, tāpēc pirmais
.receive atgriež 10.