社区
其他技术讨论专区
帖子详情
使用goroutine出现BUG,请帅裂苍穹的道友帮忙看下
weixin_38066919
2019-09-20 10:39:52
我使用goroutine多线程的时候,执行以下语句,最后一次执行偶尔发生不执行的情况
如下图,最后一次执行应该输出 world,4 但是没有输出
请大家帮忙看看这是什么原因啊
...全文
53
3
打赏
收藏
使用goroutine出现BUG,请帅裂苍穹的道友帮忙看下
我使用goroutine多线程的时候,执行以下语句,最后一次执行偶尔发生不执行的情况 如下图,最后一次执行应该输出 world,4 但是没有输出 请大家帮忙看看这是什么原因啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38067167
2019-09-20
打赏
举报
回复
因为主协程结束了。所以子协程没跑完就被关闭了 正确的做法应该是: wg :=make(sync.Waitgroup) func main{ wg.Add(2) go say("world") go say("hello") wg.Wait() } func say(s string){ //你的代码...后面加上这句 wg.Done() }
weixin_38067822
2019-09-20
打赏
举报
回复
正解。主协程退出,子协程没有跑完
weixin_38073387
2019-09-20
打赏
举报
回复
主綫程執行比go協程執行要快,主綫程執行結束之後關閉所以協程沒法執行。 建議讀一下GO并發編程這本書,裏面有詳細底層原理介紹。
ajaxFileUpload.js
ajaxFileUpload插件在IE9中的
bug
(在IE9中不能上传)修复,将该js替换原来的ajaxFileUpload.js
Android基于xmpp即时通讯 实例源码
Android基于xmpp即时通讯软件,界面简洁大方,功能简单小巧,
bug
倒是不多不少。 编码方式是utf-8,不能直接导入eclipse,请自己新建一个工程,将源码覆盖过去,并将编码方式修改为utf-8。 了解更多,请移步:http://blog.csdn.net/way_ping_li/article/details/17385379
网络信息过滤
用DELPHI实现网络信息过滤(附文档,程序可能有
bug
)
Golang 高并发编程For循环中
使用
Goroutine
最容易犯的错误
要点
goroutine
是Go语言强大的特性之一,要想
线上
Bug
出现
后,我们这些该怎么做(
bug
review)
上周是不幸的一周。 周六还在愉快玩耍的时候,突然被@,线上
出现
严重的
bug
,还是老大大发现的。 原因是因为数据端开发未通过QA测试,私自改了逻辑,重启服务,导致线上
出现
bug
,功能能可用,但数据不可用的情况。 问题已经
出现
了,那就得去快速的去解决
出现
这个问题,我们追本溯源的方法是: 1. 搞清楚上线这个事情的来龙去脉,为啥上线? 2.要解决什么问题,修改的代码逻辑? 3.出了什么问...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章