Sobes.tech
Junior — Middle

À quelle étape du cycle de vie une goroutine est-elle lancée en Go?

sobes.tech IA

Réponse de l'IA

Une goroutine en Go est lancée au moment où le mot-clé go est appelé avant une fonction ou une méthode. Cela se produit lors de l'exécution du programme, lorsque le flux de contrôle atteint cette instruction. Par exemple :

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

func main() {
    go sayHello() // ici, la goroutine est lancée
    // la fonction principale peut continuer à fonctionner
}

Ainsi, la goroutine démarre dynamiquement pendant l'exécution, et non lors de la compilation ou de l'initialisation.