Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "math/rand"
- "sync"
- "time"
- )
- func main() {
- rand.Seed(time.Now().Unix())
- a := make([]int, 3)
- var wg sync.WaitGroup
- wg.Add(2)
- go func() {
- i := rand.Intn(3)
- a[i]++
- wg.Done()
- }()
- go func() {
- j := rand.Intn(3)
- a[j]++
- wg.Done()
- }()
- wg.Wait()
- fmt.Println(a)
- }
Add Comment
Please, Sign In to add comment