ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> ### 计数器 * 同一Add, 并发Done, 最后Wait * waitgroup是先自旋,然后再加锁 ~~~ package main import ( "sync" "fmt" ) var wg sync.WaitGroup func main() { for i := 0; i < 10; i++ { wg.Add(1) go func(n int) { fmt.Println(n) wg.Done() }(i) } wg.Wait() } ~~~