たとえば、変更されたファイルを 5 分ごとにバッチ処理するためのTimerとを含むアプリケーションがあります。FileSystemWatcher
FileSystemWatcherファイルが変更され、ファイル パスが に追加されると、 はイベントを発生させます。これは、ファイルがQueueキューに既に存在するかどうかを確認した後でのみ行われます。
Timerティックがキューを反復すると、各アイテムがポップされて処理されます。キューが空になるまで。
私の質問は次のとおりです。
- この問題を正しく解決し、正しいデータ型を使用しようとしていますか?
- への同時アクセスについて心配する必要はあり
Queueますか? もしそうなら、どのように対処すればよいですか?