これは私の前の質問のフォローアップです。
ファイルを並行して処理するとします。ここで、処理結果をファイルに書き込みたいと思います。結果がメモリに収まらないため、すべてのファイルの処理が完了するまで待ってから結果を書き込むことはできません。どういうわけか、処理と書き込みを並行して行う必要があります。
例: 数字を含むファイルがあるとします。ファイルサイズは約500M
. ファイル数は約200
です。各ファイルはメモリに収まりますが、すべてが収まりません。ここで、これらのファイルで見つかったすべての偶数を別のファイルに書き込みたいと思います。
Scala でそれを行う方法 (Futures
と Scalaを使用parallel collections
)?