Sobes.tech
Junior — Middle

Melyik életciklus szakaszában indítódik el egy goroutine Go-ban?

sobes.tech MI

Válasz az MI-től

A gorutina a Go-ban akkor indul el, amikor a go kulcsszót hívjuk meg egy függvény vagy metódus előtt. Ez akkor történik, amikor a program futása során a vezérlés eléri ezt az utasítást. Például:

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

func main() {
    go sayHello() // itt indul a gorutina
    // a fő függvény folytathatja a működést
}

Így a gorutina dinamikusan indul el futás közben, nem fordítás vagy inicializáció során.