Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana / Pavedieni / Exercises / Apvienojiet un gaidiet
Risinājums: Apvienojiet un gaidiet
Šeit ir iespējams risinājums uzdevumam.
Kods
my $t = Thread.start({ say 'first' });
$t.finish;
say 'second';🦋 Atrodiet programmu failā join-and-wait.raku.
Izvade
first
secondKomentāri
.finishbloķē, līdz pavediens ir izdrukājisfirst.Tikai tad galvenā programma turpina un izdrukā
second, tāpēc secība ir garantēta. Bez.finishabas rindas varētu parādīties jebkurā secībā.