Блокирующих коллекций становится больше, чем обычных очередей.В следующем сценарии,
- У меня есть выделенный поток как потребитель.
Три или более выделенных потоков как производитель.
Я проверил с помощью NormalОчередь (Monitor.Enter ...), а также Blocking Collection.
Результаты:
Both Queues are getting pile up (Obviously , Consumers < Producers)
Обычные очереди автоматически очищаются в некоторый момент &не увеличиваться после 20000 или 30000. Но Blocking Collection продолжают увеличиваться более чем на сотни тысяч, и, очевидно, у нас нет четкой возможности, в то же время я не хочу ограничивать производителя
Можетлюбой пролить свет ..