【发布时间】:2013-04-10 14:26:48
【问题描述】:
我了解使用 ConcurrentQueue 的 BlockingCollection 的有限容量为 100。
但是我不确定这意味着什么。
我正在尝试实现一个并发缓存,如果队列大小太大,它可以出队,可以在一个操作中出队/入队(即缓存溢出时松散的消息)。有没有办法为此使用有限容量,或者手动执行此操作或创建一个新集合更好。
基本上我有一个阅读线程和几个写作线程。如果队列中的数据是所有作者中“最新鲜”的,我希望它。
【问题讨论】:
-
您可能需要某种后台事件来告知作者最新数据?
标签: c# .net-4.0 concurrency