"Многопоточность не сэкономит ресурсы" Думаю, сэкономит. В случае полного чтения файла, например, 1 гб, объём затраченной памяти будет никак не меньше 1 гб. В случае чтения файла по строкам в многопоточном приложении, расход памяти будет равен расходу памяти в одном потоке * на число потоков. Так, если один поток тратит 10 мб, и ты разрешаешь создать 10 потоков, то твоё потребление не сильно превысит 100 мб, и это большой плюс.
"Многопоточность не сэкономит ресурсы"
Думаю, сэкономит. В случае полного чтения файла, например, 1 гб, объём затраченной памяти будет никак не меньше 1 гб. В случае чтения файла по строкам в многопоточном приложении, расход памяти будет равен расходу памяти в одном потоке * на число потоков. Так, если один поток тратит 10 мб, и ты разрешаешь создать 10 потоков, то твоё потребление не сильно превысит 100 мб, и это большой плюс.
Звук, конечно, не уровня хайлоад.