会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
想飞的枫叶
不断学习,做更好的自己!
博客园
首页
新随笔
联系
订阅
管理
2017年8月3日
goroutine 加 channel 代替递归调用,突破递归调用的层级限制
摘要: 1、创建两个channel(work,result)分别用来存放任务、返回结果。2、创建一个结构体 kvData 来存放任务以及任务执行的环境依赖。3、创建sync.WaitGroup 来等待所有的 goroutine 执行完成。 限制递归层级的原因就是递归的栈的释放是从最后一层倒退着向上释放的,其
阅读全文
posted @ 2017-08-03 21:36 想飞的枫叶
阅读(430)
评论(0)
推荐(0)
公告