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.