Я написал сценарий для чтения текстового файла 100mb + с использованием одного потока и нескольких потоков. Многопоточный скрипт использует один и тот же StreamReader и блокирует его во время вызова StreamReader.ReadLine(). После синхронизации двух сценариев они имеют одинаковую скорость (кажется, что ReadLine() - это то, что занимает большую часть времени исполнения).Быстрое чтение файлов с использованием многопоточности?
Где я могу это сделать дальше? Я думаю о разделении исходного файла на несколько текстовых файлов, чтобы каждый поток мог работать со своим собственным StreamReader, но это кажется немного громоздким. Есть ли лучший способ ускорить мой процесс?
Спасибо!
А, это имеет смысл. Благодаря! – sooprise