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

golangасинхронностьвнутреннее устройствоканалымногопоточность