
有个需求如下:
之前用 WaitGroup,但是这个好像不太满足这种场景呢,这种场景开始时并不清楚有多少个 goroutines 会产生,也不清楚哪一个运行时间长。
哪位大佬帮忙指点迷津,多谢
1 mengzhuo 2019 年 10 月 12 日 官方包的 context 就是你要的 |
2 SmiteChow 2019 年 10 月 12 日 没写过 go,但通用的思路是 create coroutine 记录一下 instance 到 global |
3 qieqie 2019 年 10 月 12 日 WaitGroup 可以满足你的需求 |
5 YakuMioto 2019 年 10 月 12 日 WaitGroup 我都是用来解决程序何时退出的, 我觉得这个是用来控制大局观的, 看你的描述, 我觉得 context 最合适. 同 1L. |
6 Vegetable 2019 年 10 月 12 日 这就是 waitgroup |
7 lazyfighter 2019 年 10 月 12 日 为什么我感觉应该用 channel 呢,用户操作发个信号然后 goroute 退出 |
8 abel1989 2019 年 10 月 12 日 context 你值得拥有 |
9 reus 2019 年 10 月 12 日 |