• Что не так с потоками?

    Горутины не являются потоками - в одном потоке ОС может быть много горутин и управляются они планировщиком Go-runtime, вследствие чего отдельные горутины, поток выполнения которых не содержит операций с каналами или иных прерываний, могут не получать управления длительное время.