go源码中,只定义func名称和参数,没有主体。但是我自己写这样的东西编译会报错。

tangname · · 1533 次点击
polaris的微信公众号文章里给出了原因。另外,回答@polaris的问题:“另外,想想为什么 time.Sleep 的实现要这么搞?” 我的理解是time.Sleep不能被context switch,这样的话睡眠的时间就不准了。所以得把实现写到runtime包里,这样Sleep的时间才准。
#4
更多评论
polaris
社区,需要你我一同完善!
这个问题,我在 Go语言中文网 公众号发过文章讲解。https://mp.weixin.qq.com/s/XPRj87YT3U6hJvyY11y8jA 记得关注我们公众号哦!
#1
学习了. 其实我觉得在应用级别不涉及底层只要拿来用就好. 非要研究接近底层的实现会得不偿失的.
#2