GO语言并发 信号量 WaitGroup

# WaitGroup使用

//新建WaitGroup变量
var wg sync.WaitGroup  

wg.Add(1)  
go func() {  
     defer wg.Done()  
     //任务1...
 
}()  

wg.Add(1)  
go func() {  
     defer wg.Done()  
     //任务2...
  
}()  

//等待wg归0
wg.Wait()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
上次更新: 2021/06/07, 16:06:00