Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

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

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

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

По този начин, горутината се стартира динамично по време на изпълнение, а не при компилация или инициализация.