Sobes.tech
Junior — Middle

În ce etapă a ciclului de viață este inițiată o goroutine în Go?

sobes.tech AI

Răspuns de la AI

Goroutine în Go se pornește în momentul în care se apelează cuvântul cheie go înainte de o funcție sau metodă. Acest lucru se întâmplă în timpul execuției programului, când fluxul de control ajunge la această instrucțiune. De exemplu:

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

func main() {
    go sayHello() // aici pornește goroutine
    // funcția principală poate continua să funcționeze
}

Astfel, goroutine pornește dinamic în timpul execuției, nu în faza de compilare sau inițializare.