Junior — Middle
Kako se primenjuje metoda Wait i koja je njena osnovna funkcija u programiranju?
sobes.tech АИ
Одговор од АИ
U Go jeziku, metoda Wait najčešće se koristi sa tipom sync.WaitGroup. Njena glavna funkcija je da blokira izvršenje trenutne gorutine dok se brojač grupe čekanja ne smanji na nulu. Ovo omogućava sinhronizaciju izvršenja više gorutina i čekanje njihovog završetka.
Primer upotrebe:
var wg sync.WaitGroup
wg.Add(2) // čekamo da se završe 2 gorutine
go func() {
defer wg.Done()
// rad prve gorutine
}()
go func() {
defer wg.Done()
// rad druge gorutine
}()
wg.Wait() // blokira dok obe gorutine ne pozovu Done()
// sledeći kod se nastavlja
Na ovaj način, Wait pruža zgodan način za čekanje završetka više paralelnih zadataka.