Junior — Middle
¿Qué exactamente inicia la ejecución de una nueva goroutine en un programa en Go?
sobes.tech AI
Respuesta de la IA
En Go, una nueva gorutina se inicia con la palabra clave go, seguida de una llamada a una función o método. Esto inicia la ejecución asíncrona de la función en un hilo ligero separado.
Ejemplo:
func sayHello() {
fmt.Println("Hola desde la gorutina")
}
func main() {
go sayHello() // iniciar la gorutina
// Para ver el resultado, es necesario esperar, por ejemplo, usando time.Sleep
time.Sleep(time.Second)
}
Por lo tanto, es el operador go el que inicia la ejecución de una nueva gorutina.