После (кратко) обзора спецификации языка Go, эффективной версии Go и модели памяти Go, я все еще немного не понимаю, как работают каналы Go под капотом.
Какая у них структура? Они действуют как поточно-безопасная очередь/массив.
Зависит ли их реализация от архитектуры?