Go WaitGroup 等待组
Go 大约 328 字WaitGroup
等待wg
全部完成再执行下一步。
类似于Java
中的CountDownLatch
。
wg.Add
wg
计数加1
。
wg.Done
wg
计数减1
。
wg.Wait
等待wg
计数为0
。
代码
var wg sync.WaitGroup
func main() {
for i := 0; i < 10; i++ {
wg.Add(1)
go func(i int) {
defer wg.Done()
println(time.Now().String(), "#", i)
}(i)
}
wg.Wait()
}
阅读 175 · 发布于 2023-10-08
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Linux sort 命令简单使用阅读 2430
-
LRU 算法 Java 实现阅读 922
-
IDEA 内置路径变量阅读 1447
-
Java 并发编程之 LongAdder 源码解析阅读 1594
-
GoJS Diagram 去掉选中黑色边框阅读 2125
-
Windows WSL 下 Docker 启动报 waiting for init preliminary setup caused: EOF: unknown 错误阅读 3775
-
走进 Rust:所有权阅读 2144
-
Linux 增加 Swap 交换分区解决内存不足阅读 2699
-
Android Gradle 去除重复依赖阅读 3653
-
Redis 提示没有权限阅读 3613