【发布时间】:2012-11-30 15:46:12
【问题描述】:
我一直在寻找问题的答案,但我没有找到解决问题的好方法。 我想要做的基本上是有一个并发集合,有点像 ConcurrentStack 但我需要能够从堆栈底部删除项目。这是因为我希望堆栈只有一定长度,因此当集合变得太大时,任何旧项目都会从底部移除。
并发堆栈在添加对象时效果很好,但是从底部删除它们是我无法弄清楚的。
我还想有一个 ConcurrentDictionary 来跟踪添加的日期和存储的对象,然后根据最后一个日期删除项目?
任何帮助/想法将不胜感激。
【问题讨论】:
标签: c# .net multithreading concurrency