Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var once sync.Once
- onceBody := func() {
- fmt.Println("Only once")
- }
- done := make(chan bool)
- for i := 0; i < 10; i++ {
- go func() {
- once.Do(onceBody)
- done <- true
- }()
- }
- for i := 0; i < 10; i++ {
- fmt.Println("test")
- <-done
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement