ファイルのフォルダーを1秒間隔で監視するBackgroundWorkerがあります。ファイルが見つかった場合は、見つかったファイルごとに ReportProgress(0, fileName) を発生させます。
メイン スレッドで、そのイベントをサブスクライブし、各ファイルを処理します。
これは、1 つの見つかったファイル = 1 つの発生したイベント = 1 つの処理されたファイルです。
私の質問は、メイン スレッドが遅い場合のイベントのキューイングについてです。たとえば、「ファイル ウォッチャー」は 1 秒あたり 1000 件のイベントを検出して発生させることができますが、各ファイルを処理するメイン スレッドでは 1 秒かかります。したがって、イベントはキューに入れられます。
.NET でのその種のキューイングに制限はありますか?
ありがとう、バーテック