BlockingCollection,能够在运行时重新设置最大项目数

时间:2013-06-30 17:22:33

标签: c# .net multithreading blockingcollection

我有一个BlockingCollection我在经典的发布 - 订阅类型示例中使用,其中集合用作缓冲区。当它达到N时,它必须等待读者消耗至少一个项目。这很好。

现在我希望能够在运行时重置集合可以容纳的最大项目数。我知道如何使用锁和监视器来实现这一目标并废弃阻塞集合,但我不想重新实现核心框架中已存在的东西。

有没有办法实现这个目标?

0 个答案:

没有答案