猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
等待小组实施
任何人都可以告诉我通过给出一个简单的例子代码是如何
等待组
工作或者可以实现(更好,如果它被赋予例如像
这样
)?谢谢。
慕尼黑8549860
浏览 227
回答 2
2回答
倚天杖
稍等片刻就可以看到它就像一个堆栈,您将一个项目放在堆栈上,然后当任务完成时,将其弹出。WaitGroup将保存代码,直到堆栈为空。请参阅下面的代码,以获取一个示例,该示例应该可以提供帮助。它旨在管理作为go函数的多线程行为...package mainimport ("sync")var (wg sync.WaitGroup )func main() { wg.Add(1). //Push 1 go func() { // Do some code here wg.Done() //pop 1 }() wg.Add(1) //Push 1 go func() { // Do some code here wg.Done() //pop 1 }() wg.Add(1) //Push 1 go func() { // Do some code here wg.Done() //Pop 1 }() wg.Wait() // Until no more items to pop. //Do the rest of your code here.}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续