Как устроены каналы в Go под капотом?

ВопросMiddleпроверка — СпринтКаналы и select×7 на собесах07-q019

Так тоже спрашивают:

  • Если бы ты был разработчиком Go, как бы ты реализовал каналы?
  • Какие основные атрибуты структуры канала и для чего они нужны?
  • Чем буферизированный канал отличается от небуферизированного на уровне рантайма?
⌘ Enter — проверить