ログを含むテキスト ファイルから読み取り、それらを MongoDB コレクションにバッチ挿入するマルチスレッド (スレッドプールを使用) C# プログラムがあります。ファイル全体をコレクションに挿入するのにかかる時間を測定する一貫した正確な方法が必要です。
thread.join を実際に呼び出すことはできません (これはスレッドプールであるため)。また、別のスレッドで実行されているため、ストップウォッチを使用することもできません。
次善の策は何ですか?
私が現在行っている方法は、スマートフォンのタイマーです。db.collection.stats()
カウントがファイル内のログの数と同じになるまで繰り返し呼び出して待ちます...