Sobes.tech
Junior — Middle

Peut-on exécuter plusieurs goroutines simultanément dans une seule application?

sobes.tech IA

Réponse de l'IA

Oui, en Go, il est possible de lancer plusieurs goroutines simultanément dans une même application. Une goroutine est un thread léger géré par le runtime de Go, permettant d'exécuter des fonctions en parallèle. Par exemple, vous pouvez lancer plusieurs goroutines pour traiter des données ou effectuer des requêtes réseau en même temps :

func() {
    fmt.Println("Goroutine 1")
}()

goroutine() {
    fmt.Println("Goroutine 2")
}()

// Pour que le thread principal ne se termine pas avant les goroutines
time.Sleep(time.Second)

Le runtime de Go répartit efficacement les goroutines sur les threads système, assurant une exécution concurrente.