Sobes.tech
Junior — Middle

Kokioje gyvavimo ciklo stadijoje pradedama gorutina Go?

sobes.tech AI

Atsakymas iš AI

Go kalboje gorutina pradeda veikti, kai prieš funkciją ar metodą yra iškviečiama raktinė žodis go. Tai vyksta programos vykdymo metu, kai kontrolės srautas pasiekia šią instrukciją. Pavyzdžiui:

func sayHello() {
    fmt.Println("Hello")
}

func main() {
    go sayHello() // čia pradeda veikti gorutina
    // pagrindinė funkcija gali tęsti darbą
}

Taip, gorutina dinamiškai pradeda veikti vykdymo metu, o ne kompiliacijos ar inicializacijos etape.