私は、1つのスレッドと複数のスレッドを使用して100 MB +テキストファイルを読み込むためのスクリプトを作成しました。マルチスレッドスクリプトは、同じStreamReaderを共有し、StreamReader.ReadLine()呼び出し中にロックします。私の2つのスクリプトをタイミングした後、それらはほぼ同じ速度です(ReadLine()はほとんどの実行時間を占めるようです)。マルチスレッドを使用してファイルをすばやく読み取ることはできますか?
どこでこれを行うことができますか?私は、各スレッドが独自のStreamReaderで動作するように、ソースファイルを複数のテキストファイルに分割することを考えていますが、それはちょっと面倒です。私のプロセスをスピードアップする良い方法はありますか?
ありがとうございます!
ああ、意味があります。ありがとう! – sooprise