Всё про BlockingCollection и фичи с ними
Привет, Хабр!
В .NET живёт старый, понятный инструмент для конкурентной обработки — BlockingCollection<T>. Коллекция, которая упрощает модель producer–consumer, даёт строгую ограниченную вместимость и предсказуемую блокировку при пустоте или переполнении. Да, у нас есть Channel<T>, есть TPL Dataflow, есть миллион самодельных очередей на SemaphoreSlim. Но когда нужны простые правила и железный backpressure без BlockingCollection по-прежнему закрывает задачи хорошо.
Читать далее
https://habr.com/ru/companies/otus/articles/943164/?utm_campaign=943164&utm_source=habrahabr&utm_medium=rss
Post #9835
457