主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go基础
go语言协程问题
hzsunsong
·
· 3983 次点击
有2个关于协程方面的疑问 1. go语言可以轻松创建大量的协程,那么这个协程数量应该有个上限吧,一般是多少呢?是十万,还是一百万,还是更多? 2. 假如系统最多能创建100万个协程,而且每个协程里面的代码都是死循环,就是这些协程不会退出,那么当创建第1000001个协程时,程序的行为会怎样?是程序直接崩溃,还是让第1000001个协程阻塞等待,等调度器重新调度?
阅读全文
查看全部 29 个评论
631768417
这个问题确实挺业余。。要知道系统最大瓶颈是io 那种并发量不等你创建那么多协程,第一io先挂了,第二内存满了,程序溢出崩溃。。。
评论于 2017-08-04 08:03:53
#18
更多评论
channel
数量依赖系统资源,比如内存啊之类的,没有其他的限制。
评论于 2017-08-04 02:10:57
#1
hzsunsong
比如8G的内存,可以创建多少个协程?
评论于 2017-08-04 02:12:10
#2
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册