diff --git "a/golang/2019-01-20-\346\235\245-\346\216\247\345\210\266\344\270\200\344\270\213goroutine\347\232\204\345\271\266\345\217\221\346\225\260\351\207\217.md" "b/golang/2019-01-20-\346\235\245-\346\216\247\345\210\266\344\270\200\344\270\213goroutine\347\232\204\345\271\266\345\217\221\346\225\260\351\207\217.md" index 25055ac..e2e98cd 100644 --- "a/golang/2019-01-20-\346\235\245-\346\216\247\345\210\266\344\270\200\344\270\213goroutine\347\232\204\345\271\266\345\217\221\346\225\260\351\207\217.md" +++ "b/golang/2019-01-20-\346\235\245-\346\216\247\345\210\266\344\270\200\344\270\213goroutine\347\232\204\345\271\266\345\217\221\346\225\260\351\207\217.md" @@ -177,6 +177,7 @@ func main() { userCount := 10 ch := make(chan bool, 2) for i := 0; i < userCount; i++ { + wg.Add(1) go Read(ch, i) } @@ -185,7 +186,6 @@ func main() { func Read(ch chan bool, i int) { defer wg.Done() - wg.Add(1) ch <- true fmt.Printf("go func: %d, time: %d\n", i, time.Now().Unix())