主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go问与答
如何理解WaitGroup和channel何时使用
fangker
·
· 3011 次点击
“程序中需要并发,需要创建多个goroutine,并且一定要等这些并发全部完成后才继续接下来的程序执行.WaitGroup的特点是Wait()可以用来阻塞直到队列中的所有任务都完成时才解除阻塞,而不需要sleep一个固定的时间来等待.但是其缺点是无法指定固定的goroutine数目.” 本人菜鸡,node转go的,很荣幸认识各位坛友。 问题可能有些弱智,希望大佬们别喷 如何理解—— 但是其缺点是无法指定固定的goroutine数目.
阅读全文
查看全部 11 个评论
fangker
老天保佑不要沉
评论于 2017-08-28 10:56:40
#1
更多评论
cabing
无法指定固定goroutine,goroutine不是你自己创建的吗?
评论于 2017-08-28 11:07:26
#2
channel
可以考虑用一个 buffer chan,大小是要限制的 goroutine 数量
评论于 2017-08-28 11:10:58
#3
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册