home.social

#управление_потоками — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #управление_потоками, aggregated by home.social.

  1. Всё про BlockingCollection и фичи с ними

    Привет, Хабр! В .NET живёт старый, понятный инструмент для конкурентной обработки — BlockingCollection<T> . Коллекция, которая упрощает модель producer–consumer, даёт строгую ограниченную вместимость и предсказуемую блокировку при пустоте или переполнении. Да, у нас есть Channel<T> , есть TPL Dataflow, есть миллион самодельных очередей на SemaphoreSlim . Но когда нужны простые правила и железный backpressure без BlockingCollection по-прежнему закрывает задачи хорошо.

    habr.com/ru/companies/otus/art

    #c# #конкурентность #многопоточность #очередь_задач #параллелизм #управление_потоками #отказоустойчивость

  2. Многопоточность. Снизу вверх. Потоки в языке C#

    Привет, Хабр! Это Дмитрий Бахтенков. Добро пожаловать в третью часть цикла статей «Многопоточность. Снизу вверх»! Мы уже разобрали процессор и операционную систему , а сегодня поговорим про использование потоков в .NET с помощью языка программирования C#. Эта статья — обзор основных возможностей взаимодействия с потоками в .NET.

    habr.com/ru/companies/beeline_

    #многопоточность #потоки #управление_потоками #производительность_приложений #асинхронное_программирование #синхронизация_потоков #конкурентность