データベースから1,000万を超えるレコードをフェッチし、テキストファイルに書き込んでいます。この操作を完了するには数時間かかります。ここでTPL機能を使用するオプションはありますか?
誰かが私にTPLでこれを実装し始めてもらうことができれば素晴らしいと思います。
using (FileStream fStream = new FileStream("d:\\file.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
BufferedStream bStream = new BufferedStream(fStream);
TextWriter writer = new StreamWriter(bStream);
for (int i = 0; i < 100000000; i++)
{
writer.WriteLine(i);
}
bStream.Flush();
writer.Flush(); // empty buffer;
fStream.Flush();
}