Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung / Threads / Exercises / Zusammenführen und warten
Lösung: Zusammenführen und warten
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $t = Thread.start({ say 'first' });
$t.finish;
say 'second';🦋 Du findest den Quellcode in der Datei join-and-wait.raku.
Ausgabe
first
secondKommentare
.finishblockiert, bis der Threadfirstausgegeben hat.Erst danach läuft das Hauptprogramm weiter und gibt
secondaus, die Reihenfolge steht also fest. Ohne.finishkönnten die beiden Zeilen in beliebiger Reihenfolge erscheinen.