Использование потоков для этой цели - плохая идея.Рассмотрим это правило.Не используйте многопоточность, когда конкурируете за один и тот же ресурс.Ресурс может быть диском, базой данных, экраном, пользовательским интерфейсом.Ваша база данных не становится быстрее при использовании многопоточности, потому что объем работы одинаков для одного и того же ресурса.
Так же, как вычисление тяжелого вычисления на одном ядре не будет быстрее при разделении работыиспользуя потоки.Так же, как чтение нескольких файлов с одного диска не будет быстрее, если разделить работу с потоками.
В этих примерах используется один ресурс, процессор и диск, который работает максимально быстро.
Потоки полезны, когда вы хотите объединить два ресурса.Чтение с диска во время вычисления процессора, многопоточность может быть преимуществом для предварительной выборки данных для расчета и т. Д.