我一直在寻找问题的答案,但我还没有找到解决问题的好方法。我想要做的基本上是有一个并发集合,有点像 ConcurrentStack 但我需要能够从堆栈底部删除项目。这是因为我希望堆栈只有一定的长度,因此当集合变得太大时,任何旧项目都会从底部移除。
并发堆栈在添加对象时效果很好,但从底部删除它们是我无法弄清楚的。
我也有一个 ConcurrentDictionary 的想法,我可以在其中跟踪添加的日期和存储的对象,然后根据最后一个日期删除项目?
任何帮助/想法将不胜感激。
我一直在寻找问题的答案,但我还没有找到解决问题的好方法。我想要做的基本上是有一个并发集合,有点像 ConcurrentStack 但我需要能够从堆栈底部删除项目。这是因为我希望堆栈只有一定的长度,因此当集合变得太大时,任何旧项目都会从底部移除。
并发堆栈在添加对象时效果很好,但从底部删除它们是我无法弄清楚的。
我也有一个 ConcurrentDictionary 的想法,我可以在其中跟踪添加的日期和存储的对象,然后根据最后一个日期删除项目?
任何帮助/想法将不胜感激。