Sobes.tech
Junior — Middle

Ce anume inițiază exact lansarea unei noi goroutine într-un program Go?

sobes.tech AI

Răspuns de la AI

În Go, o nouă gorutină este inițiată cu ajutorul cuvântului cheie go, urmat de apelul unei funcții sau metode. Acest lucru inițiază executarea asincronă a funcției într-un fir ușor separat.

Exemplu:

func sayHello() {
    fmt.Println("Salut din goroutine")
}

func main() {
    go sayHello() // pornirea goroutine
    // Pentru a vedea rezultatul, trebuie să așteptați, de exemplu, folosind time.Sleep
    time.Sleep(time.Second)
}

Prin urmare, operatorul go inițiază pornirea unei noi goroutine.