Junior — Middle
Je možné spustiť viac goroutine naraz v jednej aplikácii?
sobes.tech AI
Odpoveď od AI
Áno, v jazyku Go je možné súčasne spustiť viac gorutín v jednej aplikácii. Gorutina je ľahký vlákno spravované runtime prostredím Go, ktoré umožňuje paralelné vykonávanie funkcií. Napríklad môžete spustiť niekoľko gorutín na spracovanie dát alebo vykonávanie sieťových požiadaviek súčasne:
func() {
fmt.Println("Goroutine 1")
}()
goroutine() {
fmt.Println("Goroutine 2")
}()
// Aby hlavný vlákno neskončilo skôr ako gorutiny
time.Sleep(time.Second)
Runtime Go efektívne rozdeľuje gorutiny na systémové vlákna, zabezpečujúc konkurenčné vykonávanie.