Junior — Middle
Hoe wordt de Wait-methode toegepast en wat is de belangrijkste functie ervan in programmeren?
sobes.tech AI
Antwoord van AI
In Go wordt de methode Wait het meest gebruikt met het type sync.WaitGroup. De belangrijkste functie is het blokkeren van de uitvoering van de huidige goroutine totdat de teller van de wachtgroep nul wordt. Dit maakt het mogelijk om de uitvoering van meerdere goroutines te synchroniseren en op hun voltooiing te wachten.
Voorbeeld van gebruik:
var wg sync.WaitGroup
wg.Add(2) // wachten tot 2 goroutines klaar zijn
go func() {
defer wg.Done()
// werk van de eerste goroutine
}()
go func() {
defer wg.Done()
// werk van de tweede goroutine
}()
wg.Wait() // blokkeert totdat beide goroutines Done() hebben aangeroepen
// verdere code gaat door
Op deze manier biedt Wait een handige manier om te wachten op de voltooiing van meerdere parallelle taken.