Предположим, что мне нужно обрабатывать файлы в данной папке параллельно. В Java я создал бы поток FolderReader для чтения имен файлов из папки и пула потоков FileProcessor. FolderReader читает имена файлов и отправляет функцию обработки файлов (Runnable) исполнителю пула.
В Scala я вижу два варианта:
- создать пул участников
FileProcessorи запланировать функцию обработки файлов с помощьюActors.Scheduler. - создайте актера для каждого имени файла при чтении имен файлов.
Имеет ли смысл? Каков наилучший вариант?