Здравствуйте, gandjustas, Вы писали:
G>1) Переключение контекста не бесплатное
А в GO бесплатное? Почему OS не может делать как в GO Runtime?
G>2) Каждый поток кушает 1МБ под стек минимум
Почему OS не может делать динамический размер стека, как GO Runtime?
G>В основном потому что ОС не знает чем будет заниматься поток и делает многое "по умолчанию".
А каких именно знаний о потоке не хватает OS?