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.