Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / Потоки / Вправи / Приєднайтеся і дочекайтеся
Розв’язання: Приєднайтеся і дочекайтеся
Ось одне з можливих розв’язань задачі.
Код
my $t = Thread.start({ say 'first' });
$t.finish;
say 'second';🦋 Знайдіть програму у файлі join-and-wait.raku.
Вивід
first
secondКоментарі
.finishблокує виконання, аж поки потік не надрукуєfirst.Лише після цього головна програма продовжується й друкує
second, тож порядок гарантовано. Без.finishці два рядки могли б з’явитися в будь-якому порядку.