为了账号安全,请及时绑定邮箱和手机立即绑定

Go并发之魂:Goroutine深入浅出【程序人生中的“米其林三星级”并发实战】

凰凰 架构师
难度初级
时长 1小时58分
学习人数
综合评分8.33
8人评价 查看评价
8.5 内容实用
8.5 简洁易懂
8.0 逻辑清晰
全是废话,一直在举例子,直接上代码讲干货啊
光说一些没用的表面话,没啥用
应该先从通道接收数据,再向通道发送数据

最新回答 / 慕虎4228555
这是因为ch<- 1 这个操作,是阻塞操作,就是说 遇到了 a<-1 代码就不走了,什么时候代码往下走?必须等到ch里面的消息被读出去才会继续走可以简单改为:
ch := make(chan int)

// fmt.Println(ch)
go func() {
   ch <- 1
}()

// 输出channel

go func() {

   fmt.Println(<-ch)

}()
time.Sleep(time.Second*2)
其实应该直接写代码 说的有点多

最新回答 / 慕梦前来
你用你的想法用代码来试一下比对一下吧
课程脉络,讲师思路都非常清晰,整个课程逐步递进,最后总结复盘加强知识点的宏观认识。

课程通过简单的生活案例将知识点物化理解,老师一定花了不少心思在课程的设计上,期待老师有更多高阶的课程。

课程定位:知识点比较基础,适合刚接触golang并发的同学;
知识点包括 goroutine的语法与使用场景,channel的作用,goroutine与channel结合解决实际生产问题等,还提到了同步包的waitGroup
5-1 调料罗列 - 图解channel基础 这一节无法播放
“空窗期”这个词用得好
“select外面不用加for吧,break根本跳不出去的”
可以用 goto 跳转到指定位置 就可以跳出去了
首页上一页12下一页尾页
课程须知
1、学前掌握基本的Go语法基础
老师告诉你能学到什么?
1. multi-goroutine核心机理、使用场景、局限性、如何管理 2. 协程生命周期、多并发通用设计+实战 3. channel使用、资源争抢 4. channel阻塞:概念+触发条件+实际开发场景+避免方法 5. goroutine高频面试题+面试思路点拨 6. 如何白板写goroutine并发面试代码与注意事项

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消