欢迎大家关注「Go的隐秘世界」系列

wangkuiyi · · 183 次点击 · 开始浏览    置顶
我最近在做 GoTorch https://github.com/wangkuiyi/gotorch 这个深度学习系统的时候,发现深度学习跳不过 Cgo,并且 Cgo 会影响 goroutine 的调度,而 goroutine 和(被调用的 C++ 库中的)thread local 机制不兼容,所以不得不深入了解 Go runtime 里的 Cgo 和 goroutine 机制。这个学习过程记录在了「Go的隐秘世界」系列文章里 https://zhuanlan.zhihu.com/p/238311691 。 关于 goroutine 和 C++ thread local 机制不兼容的问题,详见我的同事 沈雕墨的总结 https://github.com/wangkuiyi/gotorch/wiki/Go%E8%AF%AD%E8%A8%80proc.go%E5%88%9D%E6%8E%A2

有疑问加站长微信联系

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:812540095

183 次点击  
加入收藏 微博
2 回复  |  直到 2020-09-15 19:35:55
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传