ディクショナリへの複数の入力 (ディクショナリへの複数のスレッドの書き込み) と、このディクショナリを取得し、ISender を使用してそれを送信し、新しい大量のデータのディクショナリをクリアする 1 つの時間指定されたコンシューマーを持つことができるモジュールを実装する必要があります。問題は、生成スレッドが新しいクリアされた辞書に書き込みを続けられるようにしながら、消費スレッドがバルクの最速のスナップショットを取得するようにインターロックを設計する必要があることです。インターロックと ConcurrentDictionary を使用して提案する消費者向けプロデューサーの最適な設計は何ですか?
よろしくお願いします!