xxxxxxxxxx
package main
import (
"fmt"
"sync"
"sync/atomic"
)
var counter int64
var wg sync.WaitGroup
func atomicNumber() {
for i := 1; i <= 5; i++ {
atomic.AddInt64(&counter, 1)
}
wg.Done()
}
func main() {
for i := 1; i <= 10; i++ {
wg.Add(1)
go atomicNumber()
}
wg.Wait()
fmt.Printf("Last Value: %d\n", counter)
}