Skip to content

Instantly share code, notes, and snippets.

@emretanriverdi
Last active April 15, 2021 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emretanriverdi/4d49510622cf9c362a60996d5d49357c to your computer and use it in GitHub Desktop.
Save emretanriverdi/4d49510622cf9c362a60996d5d49357c to your computer and use it in GitHub Desktop.
anonymous-function-goroutine.go
func upsertAllUsersToPostgres(users []User) {
var wg sync.WaitGroup
wg.Add(len(users))
for _, user := range users {
go func(user User, wg *sync.WaitGroup) {
repository.UpsertToPostgres(user)
wg.Done()
}(user, &wg)
}
wg.Wait()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment