Sobes.tech
Junior — Middle

In welke fase van de levenscyclus wordt een goroutine in Go gestart?

sobes.tech AI

Antwoord van AI

De goroutine in Go wordt gestart op het moment dat het sleutelwoord go wordt aangeroepen vóór een functie of methode. Dit gebeurt tijdens de uitvoering van het programma, wanneer de controleflow deze instructie bereikt. Bijvoorbeeld:

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

func main() {
    go sayHello() // hier wordt de goroutine gestart
    // de hoofdfunctie kan doorgaan met werken
}

Op deze manier start de goroutine dynamisch tijdens de uitvoering, niet tijdens compilatie of initialisatie.