Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren / Threads / Exercises / Samenvoegen en wachten
Oplossing: Samenvoegen en wachten
Hier is een mogelijke oplossing voor de taak.
Code
my $t = Thread.start({ say 'first' });
$t.finish;
say 'second';🦋 Je kunt de broncode vinden in het bestand join-and-wait.raku.
Uitvoer
first
secondOpmerkingen
.finishblokkeert tot de threadfirstafgedrukt heeft.Pas daarna gaat het hoofdprogramma verder en drukt het
secondaf, dus de volgorde ligt vast. Zonder.finishzouden de twee regels in willekeurige volgorde kunnen verschijnen.