0
Можно ли сделать цикл for, разделенный асинхронным? Что каждая итерация будет рассчитываться параллельно, чтобы ускорить итерацию?Как создать async для циклов?
Можно ли сделать цикл for, разделенный асинхронным? Что каждая итерация будет рассчитываться параллельно, чтобы ускорить итерацию?Как создать async для циклов?
Вы можете использовать parallel gem для этого:
Parallel.each(elements) { |element| do_something(element) }
Вы также можете контролировать количество потоков (с in_threads:
ключевого слова). Если вам нужен истинный параллелизм, вы также можете указать количество процессов (с ключевым словом in_processes:
).