BlockingCollection с возможностью переустановки максимального количества элементов во время выполнения

У меня есть BlockingCollection который я использую в классическом примере типа публикация-подписка, где коллекция работает как буфер. Когда он достигает N, он должен ждать, пока читатели потребят хотя бы один предмет. Это отлично работает.

Теперь я хотел бы иметь возможность сбросить максимальное количество элементов, которое может содержать коллекция, во время выполнения. Я знаю, как использовать блокировки и мониторы для достижения этой цели и полностью исключить коллекцию блокировок, но я не хочу переопределять то, что уже существует в базовой структуре.

Есть ли способ добиться этого?

0 ответов

Другие вопросы по тегам