Junior — Middle
На кой етап от жизнения цикъл се стартира горутината в Go?
sobes.tech AI
Отговор от AI
Горутината в Go се стартира в момента, когато се извика ключовата дума go преди функция или метод. Това се случва по време на изпълнение на програмата, когато потокът на управлението достигне тази инструкция. Например:
func sayHello() {
fmt.Println("Hello")
}
func main() {
go sayHello() // тук се стартира горутината
// основната функция може да продължи да работи
}
По този начин, горутината се стартира динамично по време на изпълнение, а не при компилация или инициализация.