27 мая 2021
Привет!
Оригинал: Since it is a buffered channel, it would not be able to enter any more data than 100 until data is extracted from it. Which we do it inside a goroutine.
Перевод: Здесь мы создаем буферизованный канал 100 и добавляем в него все данные, переданные NoPooledWork. Поскольку канал буферизованный, нельзя ввести больше 100 экземпляров данных до полного извлечения из него, что и происходит внутри горутины.
Почему полного то? Канал будет ПОЛНОСТЬЮ вычитан только на последних значениях.
Так как это буферизированный канал, он способен принять не более 100 значений, до тех пор, пока данные не будут вычитаны из него. Что мы и делаем в горутине.
вычитываться будет по мере возможности, и записываться тоже.
Ответить
Пожаловаться