Sobes.tech
Junior — Middle

Mi indítja pontosan egy új goroutine indítását egy Go programban?

sobes.tech MI

Válasz az MI-től

Go nyelvben egy új gorutina a go kulcsszóval indítható el, amelyet egy függvény vagy metódus hívása követ. Ez elindítja a függvény aszinkron végrehajtását egy külön könnyű szálon.

Példa:

func sayHello() {
    fmt.Println("Helló a gorutintól")
}

func main() {
    go sayHello() // gorutina indítása
    // Az eredmény megtekintéséhez várni kell, például a time.Sleep segítségével
    time.Sleep(time.Second)
}

Így az go operátor indítja el egy új gorutina futását.