Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / hyper и race 🆕 / Параллельный map с hyper
Тест — hyper
Что выведет следующая программа?
say (1..4).hyper.map(* ** 2);| 0 | (16 9 4 1) |
| 1 | (1 4 9 16) |
| 0 | 30 |
| 0 | (1 2 3 4) |
.hyper распределяет map по потокам, но
оставляет результаты в исходном порядке, поэтому он ведёт себя точно как
обычный map: возведение каждого элемента в квадрат даёт
(1 4 9 16).
Навигация по курсу
← Параллельный map с hyper | Неупорядоченный параллелизм с race →