Sobes.tech
Junior — Middle

Kurā dzīves cikla posmā tiek palaista gorutina Go?

sobes.tech AI

Atbilde no AI

Go valodā gorutina tiek uzsākta brīdī, kad pirms funkcijas vai metodes izsaukšanas tiek izmantots atslēgas vārds go. Tas notiek programmas izpildes laikā, kad kontroles plūsma sasniedz šo instrukciju. Piemēram:

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

func main() {
    go sayHello() // šeit tiek uzsākta gorutina
    // galvenā funkcija var turpināt darbu
}

Tādējādi gorutina dinamiski uzsākas izpildes laikā, nevis kompilācijas vai inicializācijas posmā.