- есть канал, кидаю в него кучку элементов, горутины в цикле его читают и по ним выполняют действия. Соответственно когда элементы заканчиваются - канал мне нужно закрыть, иначе висеть и ждать данные они будут бесконечно - но как правильнее ждать и проверять когда канал опустеет?
Пусть отправитель и закрывает канал, когда элементы закончились.
Это не параллельные процессы 1. Наполнили канал 2. Дождались пока все данные из негр обработаны 3. Закрыли канал и отпустили горутины выполняться дальше
Через WaitGroup вести учёт количества обрабатываемых данных
Обсуждают сегодня