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