Sobes.tech
Senior

Cos'è una goroutine?

sobes.tech AI

Risposta dell'AI

La goroutine è un flusso di esecuzione leggero in Go, gestito dal runtime del linguaggio. Permette di eseguire funzioni in parallelo senza costi significativi, molto più leggero dei thread di sistema.

Le goroutine vengono create usando la parola chiave go prima di chiamare una funzione:

go func() {
    fmt.Println("Ciao dal goroutine")
}()

Il runtime di Go pianifica automaticamente le goroutine sui thread di sistema, garantendo un uso efficiente delle risorse e una programmazione parallela semplice.