From 2ead0c2373483994bb7ddd37c033408e4bd6f0ef Mon Sep 17 00:00:00 2001 From: zikwall Date: Tue, 9 Feb 2021 15:30:08 +0300 Subject: [PATCH] Review --- docs/POPULAR_TASKS.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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