Junior — Middle
Šta tačno inicira pokretanje nove goroutine u programu na Go?
sobes.tech АИ
Одговор од АИ
U jeziku Go, nova gorutina se pokreće pomoću ključne reči go, nakon čega sledi poziv funkcije ili metode. Ovo inicira asinhrono izvršavanje funkcije u zasebnom laganom thread-u.
Primer:
func sayHello() {
fmt.Println("Zdravo iz gorutine")
}
func main() {
go sayHello() // pokretanje gorutine
// Da biste videli rezultat, potrebno je sačekati, na primer, pomoću time.Sleep
time.Sleep(time.Second)
}
Dakle, operator go inicira pokretanje nove gorutine.