Серия
Работа с каналами в .NET
Каналы позволяют производителю безопасно передавать данные потребителю вместе с соответствующими уведомлениями в обоих направлениях.
В этом эпизоде Стивен Тоуб беседует с Rich о том, почему и как использовать библиотеку System.Threading.Channel. Они проходят нас по простой демонстрации использования каналов, а также обсуждают различные стратегии в нашем распоряжении.
- [00:55] — какие каналы используются?
- [01:35] — создание базовой реализации канала
- [09:15] — переход на System.Threadding.Channel
- [11:34] — каковы преимущества использования System.Threadding.Channel?
- [14:11] - Каковы некоторые из доступных стратегий обратного давления?
- [20:58] — работа с различным количеством производителей или потребителей
- [21:54] — каковы преимущества каналов по сравнению с конвейерами?
- [23:35] — могут ли каналы использоваться вне сценариев процесса?
- [24:30] — каналы могут использоваться с pub/sub
- [25:28] - Что дальше для каналов?
Полезные ссылки
- Общие сведения о System.Threading.Channel
- Пакет NuGet System.Threading.Channel
- System.Threadding.Channel на GitHub
Каналы позволяют производителю безопасно передавать данные потребителю вместе с соответствующими уведомлениями в обоих направлениях.
В этом эпизоде Стивен Тоуб беседует с Rich о том, почему и как использовать библиотеку System.Threading.Channel. Они проходят нас по простой демонстрации использования каналов, а также обсуждают различные стратегии в нашем распоряжении.
- [00:55] — какие каналы используются?
- [01:35] — создание базовой реализации канала
- [09:15] — переход на System.Threadding.Channel
- [11:34] — каковы преимущества использования System.Threadding.Channel?
- [14:11] - Каковы некоторые из доступных стратегий обратного давления?
- [20:58] — работа с различным количеством производителей или потребителей
- [21:54] — каковы преимущества каналов по сравнению с конвейерами?
- [23:35] — могут ли каналы использоваться вне сценариев процесса?
- [24:30] — каналы могут использоваться с pub/sub
- [25:28] - Что дальше для каналов?
Полезные ссылки
- Общие сведения о System.Threading.Channel
- Пакет NuGet System.Threading.Channel
- System.Threadding.Channel на GitHub
Хотите оставить отзыв? Сообщить о проблеме можно здесь.