sheepbao

sheepbao

爱go,爱编程,专注网络开发,流媒体、分布式、网络加速,欢迎讨论listomebao@gmail.com

广东省 深圳市 后端工程师

威望 : 37 积分 : 2495 赞同 : 62 感谢 : 5

擅长话题

更多 »回复

0

简短名,不应该是 abc , 哈哈

0

go的原则就是解放程序猿,按道理你channel的数据多自然就会多占cpu,这个不用你自己控制的。

0

go在1.4版本加入了抢占式逻辑,之前的版本确实是非抢占式的,1.4以后版本的rutime sysmon会定期唤醒作系统状态检查,即使P处于阻塞的系统调也能被调用,不至于饿死,而且还检查某个G是否过多的占用了的cpu时间,并在某个时刻剥夺其cpu运行时间。

0

失败就继续重试,不需要插入到队列的头部,真的需要就自己用list现实一个队列,完全可以从头部插入,channel就不要想了

1

以我的理解,计算机资源肯定是有限的,所以goroutine肯定也是有限制的,单纯的goroutine,一开始每个占用4K内存,所以这里会受到内存使用量的限制,还有goroutine是通过系统线程来执行的,golang默认最大的线程数是10000个。可以通过ht...

更多 »发问

2

1845 次浏览  • 4 个关注   • 2016-10-31

2

981 次浏览  • 3 个关注   • 2016-10-14

9

7101 次浏览  • 16 个关注   • 2016-10-11

发问

回复

文章

最新动态

详细资料

个人成就:

威望: 37 积分: 2495 赞同: 62 感谢: 5

最后活跃:
11 小时前
擅长话题:
golang 17   0
有问必答 16   0
进程 1   1
Linux 1   1
更多 » 关注 3

dada andot astaxie

更多 » 23 人关注

liam koala dncmn Deryow tupunco

主页访问量 : 1889 次访问