Junior — Middle
Могу ли истовремено покренути више goroutine-а у једној апликацији?
sobes.tech АИ
Одговор од АИ
Da, u Go jeziku možete istovremeno pokrenuti više gorutina u istoj aplikaciji. Gorutina je lagani tok koji upravlja runtime Go, omogućavajući paralelno izvršavanje funkcija. Na primer, možete pokrenuti više gorutina za istovremenu obradu podataka ili izvršavanje mrežnih zahteva:
func() {
fmt.Println("Goroutine 1")
}()
goroutine() {
fmt.Println("Goroutine 2")
}()
// Da glavni tok ne završi pre gorutina
time.Sleep(time.Second)
Runtime Go efikasno raspoređuje gorutine po sistemskim nitima, obezbeđujući konkurentno izvršavanje.