System.Threading.Channels.Channel<T>: что это
Коротко
System.Threading.Channels.Channel<T>: асинхронная очередь «производитель-потребитель»: writer.WriteAsync, await foreach (var x in reader.ReadAllAsync()). Bounded-канал с ёмкостью даёт обратное давление: писатель ждёт, если очередь полна (BoundedChannelFullMode).
Определение
Асинхронная очередь «производитель-потребитель»: writer.WriteAsync, await foreach (var x in reader.ReadAllAsync()).
Bounded-канал с ёмкостью даёт обратное давление: писатель ждёт, если очередь полна (BoundedChannelFullMode).
Типичное применение: очередь фоновых задач для BackgroundService.
Подробнее
В отличие от BlockingCollection, канал не блокирует потоки, а асинхронно ожидает.
Вопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по C# и .NET проверят, что термин понятен в деле.