Goroutines
Contexte
Section intitulée « Contexte »Une goroutine est un thread léger géré par l’exécution de Go. Vous démarrez une goroutine en préfixant un appel de fonction par le mot‑clé go. Les goroutines sont économes (pile de quelques kilo‑octets) et vous pouvez en exécuter des milliers en parallèle.
Démarrer une goroutine qui affiche un message pendant que la fonction main continue.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "time")
func direBonjour() { fmt.Println("Bonjour depuis la goroutine")}
func main() { go direBonjour() time.Sleep(100 * time.Millisecond) // laisse le temps à la goroutine de s'exécuter fmt.Println("Bonjour depuis main")}Bonjour depuis la goroutineBonjour depuis main