Этот вопрос проверяет понимание работы каналов в Go и синхронизации между горутинами.
Короткий ответ
Небуферизованный канал блокирует отправителя до получения значения, а получателя — до отправки. Буферизованный позволяет отправлять несколько значений, пока буфер не заполнится.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.