Задачи на корутины в Kotlin. Часть 6
Создайте Channel<Int>, отправьте числа от 1 до 5 и прочитайте их в другой корутине.
Сделайте канал с буфером Channel<String>(capacity = 3).
Используйте produce для создания канала чисел от 1 до 10.
Используйте consumeEach для чтения всех элементов канала.
Закройте канал через close() и обработайте завершение потока.
Сделайте паттерн fan-out: один producer, два consumer.
Передайте список строк через Channel между корутинами.
Используйте trySend и tryReceive для неблокирующей работы с каналом.
Создайте канал и отмените consumer-корутину — проверьте поведение.
Сделайте pipeline: generate → filter → map через каналы.