Sobes.tech
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.