Sobes.tech
Junior — Middle

Lze v jedné aplikaci současně spustit více gorutin?

sobes.tech AI

Odpověď od AI

Ano, v jazyce Go lze současně spustit více gorutin v jedné aplikaci. Gorutina je lehký vlákno řízené běhovým prostředím Go, které umožňuje paralelní vykonávání funkcí. Například můžete spustit několik gorutin pro současné zpracování dat nebo provádění síťových požadavků:

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

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

// Aby hlavní vlákno neskončilo dříve než gorutiny
time.Sleep(time.Second)

Běhové prostředí Go efektivně rozděluje gorutiny na systémové vlákna, zajišťující konkurenční provádění.