diff --git a/docs/POPULAR_TASKS.md b/docs/POPULAR_TASKS.md index 451bcf8..db52f08 100644 --- a/docs/POPULAR_TASKS.md +++ b/docs/POPULAR_TASKS.md @@ -100,11 +100,10 @@ for num := range joinChannels(a, b, c) { Для этого напишем функцию, которая будет асинхронно читать из исходных каналов, которые ей передадут в качестве аргументов, и писать в результирующий канал, который вернется из функции. -Создаем канал, куда будем сливать все данные. +- Создаем канал, куда будем сливать все данные. Он будет небуферезированный, потому что мы не знаем, сколько данных придет из каналов. - -Дальше асинхронно прочитаем из исходных каналов и закроем результирующий канал для мерджа, когда все чтение закончится. -Чтобы дождаться конца чтения, просто обернем этот цикл по каналам в wait group. +- Дальше асинхронно прочитаем из исходных каналов и закроем результирующий канал для мерджа, когда все чтение закончится. +- Чтобы дождаться конца чтения, просто обернем этот цикл по каналам в wait group. ```go package main