Golang Waitgroup

[Solved] Golang Waitgroup | Go - Code Explorer | yomemimo.com
Question : golang waitgroup

Answered by : nice-newt-2lmamv3t4noi

package main
import ( "fmt" "sync" "time"
)
func worker(id int) { fmt.Printf("Worker %d starting\n", id) time.Sleep(time.Second) fmt.Printf("Worker %d done\n", id)
}
func main() { var wg sync.WaitGroup for i := 1; i <= 5; i++ { wg.Add(1) i := i go func() { defer wg.Done() worker(i) }() } wg.Wait()
}

Source : https://gobyexample.com/waitgroups | Last Update : Sun, 03 Oct 21

Question : golang waitgroup

Answered by : navid-zarepak

var wg sync.WaitGroup
for i := 1; i <= 5; i++ {	wg.Add(1)	go func(wg *sync.WaitGroup) {	wg.Done()	}()
}
wg.Wait()

Source : | Last Update : Thu, 25 Feb 21

Question : wait group golang

Answered by : bugs-bunny

package main
import ( "fmt" "sync" "time"
)
func worker(id int, wg *sync.WaitGroup) { defer wg.Done() fmt.Printf("Worker %d starting\n", id) time.Sleep(time.Second) fmt.Printf("Worker %d done\n", id)
}
func main() { var wg sync.WaitGroup for i := 1; i <= 5; i++ { wg.Add(1) go worker(i, &wg) } wg.Wait()
}

Source : | Last Update : Mon, 25 Jan 21

Answers related to golang waitgroup

Code Explorer Popular Question For Go