Sobes.tech
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.