Круговорот стека в программе
Доклад принят в программу конференции
Целевая аудитория
Тезисы
Горутины считаются одной из ключевых причин популярности Go: они просты в использовании, легковесны и легко масштабируются. Но за этой простотой скрывается сложный механизм управления стеком.
В этом докладе мы исследуем полный жизненный цикл стека горутины в Go runtime и разберем, какие инженерные решения позволяют Go запускать миллионы горутин без огромных накладных расходов.
Мы поговорим о том, как рождается, растет и уменьшается стек горутины, как runtime управляет его памятью и как эти механизмы помогают писать предсказуемый конкурентный код.
Более 14 лет в IT. Начинала в области промышленной автоматизации: программировала ПЛК и SCADA.
Работала в области кибербезопасности в Karspesky Lab и Jet Infosystems.
После этого перешла в коммерческую разработку и более 5 лет работает в онлайн-ретейле. Последние 4 года программирует на языке Go.