stackoverflow? Она есть вообще в golang? Вот я написал такой код. В playground он просто останавливается из-за timeout, но на моем ноутбуке count был 1539903 и я сделал interrupt. Думаю, что он может быть намного больше
В го стек растёт пока вся память не закончится, если не ошибаюсь
От потребления памяти зависит, 2gb на горутину на 64битной системе
есть лимит на размер стека
Ок. Понял. Спасибо
count = 4793473 runtime: goroutine stack exceeds 1000000000-byte limit runtime: sp=0xc020160388 stack=[0xc020160000, 0xc040160000] fatal error: stack overflow
У мейн горутины тоже ограничение 2gb?
Обсуждают сегодня