主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
会员
Hubery的信息
TA的收藏
中级会员
第 2 位会员
ID:
Hubery
Email:
810289854@qq.com
注册时间:
2013-03-15 13:47:49
是否在线:
Offline
财富:
19
55
更多>>
最近发布的主题
Go基础
Go Execution Modes
at
Go代码分享
求值顺序
at
Go源码
[翻译]Go 的调度器
at
Go动态
Go talks
at
Go动态
Go 1.2: Open Issues
at
更多>>
最近发布的文章
暂无
更多>>
最近分享的资源
精彩文章
绝妙的 channel
at
精彩文章
Read Go - Map
at
精彩文章
golang学习笔记 函数
at
精彩文章
golang的异步API总结
at
更多>>
最近发布的项目
暂无
更多>>
最近的评论
评论了
主题
帮忙看看为什么会死锁
#5
楼
@abin
传递slice时实际是共用了底层的一段内存地址,读chan时可能生产者已经改变了底层数组里的数据,读到的是最新的
评论了
博文
我对Go语言的错误处理有哪些不满,以及我是如何处理的
还是 github.com/pkg/errors用着觉得好用
评论了
资源
Go 2.0 for Teaching
Suggested Changes to Go 这段没法看了 按这个思路不如用python
评论了
主题
go语言协程问题
#26
楼
@hzsunsong
G: 表示goroutine,存储了goroutine的执行stack信息、goroutine状态以及goroutine的任务函数等;另外G对象是可以重用的。 P: 表示逻辑processor,P的数量决定了系统内最大可并行的G的数量(前提:系统的物理cpu核数>=P的数量);P的最大作用还是其拥有的各种G对象队列、链表、一些cache和状态。 M: M代表着真正的执行计算资源。在绑定有效的p后,进入schedule循环;而schedule循环的机制大致是从各种队列、p的本地队列中获取G,切换到G的执行栈上并执行G的函数,调用goexit做清理工作并回到m,如此反复。M并不保留G状态,这是G可以跨M调度的基础。
评论了
主题
go语言协程问题
#24
楼
@Hubery
基于go1.9
最新主题
|
最新资源
|
最新评论
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
最近的评论