私は自分の質問に対する答えをしばらく探していましたが、問題に対する適切な解決策が見つかりませんでした。私がやろうとしているのは、基本的に ConcurrentStack のような並行コレクションを持つことですが、スタックの一番下からアイテムを削除できるようにする必要があります。これは、スタックを特定の長さだけにしたいためです。したがって、コレクションが大きくなりすぎると、古いアイテムが下から削除されます。
並行スタックは、オブジェクトの追加でうまく機能しますが、それらを一番下から削除することは私にはわかりません。
また、追加された日付と保存されたオブジェクトを追跡し、最後の日付に基づいてアイテムを削除する ConcurrentDictionary を持つという考えもありましたか?
ヘルプ/アイデアをいただければ幸いです。