Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Потоки / Exercises / Выполните в потоке

Решение: Выполните в потоке

Вот один из возможных вариантов решения задачи.

Код

my $t = Thread.start({ say 'working' });
$t.finish;

🦋 Исходный код можно найти в файле run-in-thread.raku.

Вывод

working

Комментарии

  1. Thread.start выполняет блок в новом потоке.

  2. .finish ждёт завершения потока, поэтому программа не заканчивается прежде, чем будет напечатано working.

Навигация по курсу

Выполните в потоке   |   Присоединитесь и дождитесь