4

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

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

有没有办法做到这一点?

4

0 回答 0