Sobes.tech
Назад к вопросам
Junior — Middle
88

На каком этапе жизненного цикла запускается горутина в Go?

Компании, где спрашивали
Betera Group

Ответ от нейросети

sobes.tech AI

Горутина в Go запускается в момент вызова ключевого слова go перед функцией или методом. Это происходит во время выполнения программы, когда поток управления достигает этой инструкции. Например:

func sayHello() {
    fmt.Println("Hello")
}

func main() {
    go sayHello() // здесь запускается горутина
    // основная функция может продолжать работу
}

Таким образом, горутина стартует динамически во время выполнения, а не на этапе компиляции или инициализации.