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í.