协程这么好,它能完全代替线程么?
好多问题呀,开始回答或者提问前,其实可以看看问题本身是不是有问题,像黄执中一样。
【资料图】
------
这个问题首先前提就有问题,谁说协程那么好的?任何技术肯定都有自己的适用场景,这种通用层面的技术则更是了。
协程本质上就是由用户代码主动在某个时间点出让 CPU,可以在任何一行出让,当然语言层或框架层的协程一般会在原本是阻塞函数的调用内部,让出 CPU 资源,不阻塞当前线程。
当然像 go 这种协程做的特别牛逼的,牛逼到它自己都不想承认自己是协程的语言,就另说了。
所以协程一般适用于 IO 密集型的高并发场景。
你要说就完全 CPU 密集型计算,那还不如开你 CPU 核数那么多线程呢,开了协程反而不能并行了,还多了协程间切换的损耗。
所以协程那么好,这句话就可以否了,同时也顺便拿出了一个场景,说明用协程替换线程是负优化的,自然协程也不能完全替换线程。
------
再有,刚刚是站在应用程序角度考虑,要分场景看是使用协程还是线程。再从操作系统层面考虑,协程就根本无法替代线程了。
你想,协程需要自己主动出让 CPU 资源,那要是操作系统使用协程来运行应用程序,那万一应用程序自己一直不出让 CPU,也不调用能产生阻塞操作进而间接出让 CPU 的代码,那不就坏事了。
再有,协程本身的优势在于切换成本小,本质是因为栈小,而且也不需要切换页表。
那要是操作系统真的拿协程来跑多应用程序,这些优势也就不复存在了,而且如果协程实现在了内核态,本身从用户态陷入内核态的切换也少不了。
所以本来协程有的优势,在这里全没了,还极大增加了不公平性。
------
最后,这俩事情本身就不好讨论替换这一说,因为他们本质都不一样。
协程说白了就是一段串行的指令流,只不过中间哪个地方往哪跳的逻辑,被封装在了 "协程" 这个概念里而已。
再者,协程本身也是要跑在线程中的,需要有载体,他们二者本身就是相辅相成的关系,何来替代呢,更别说完全替代了。
有时候,了解清楚一项技术的本质,就能更好看清这些问题的荒诞了。
今天阳了躺在床上实在无聊,就挑了个知乎上的问题回答了一下,看好多回答都没说在点子上,就码了这些字,感兴趣的同学可以点开阅读原文看看。
标签: 应用程序
推荐文章
- 协程这么好,它能完全代替线程么?
- 茂硕电源:公司分外重视国内市场,接下来会进一步扩大国内市场
- 320家A股上市公司发布董责险投保计划 网络安全风险等被高度关注
- 世界热点评!火红饰品迎新年
- 河南社会治理“蓝皮书”聚焦应急管理与居民获得感、幸福感、安全感 环球时讯
- 世界杯决赛单场打进3球 23岁姆巴佩成就历史第一人
- 天天观热点:小小锦旗,满满谢意,源源动力——潢川法院情法兼顾 弥合骨肉亲情
- 《潜伏》里最被低估的女人,也是最成功的女人!
- 每日快讯!东莞虎门以数字化赋能经济高质量发展
- 南化股份(600301):南宁化工股份有限公司关于中国证监会上市公司并购重组审核委员会审核公司发行股份购买资产并募集配套资金暨关联交易事项会议安排 焦点快看
- 【天天新视野】艾紫馨:黄金关注下方支撑 白银原油偏弱运行
- 举重世锦赛丨中国名将李雯雯连夺三金,领先亚军24公斤
- 合同效力要素具体有哪些呀?|世界快讯
- 鲁山县纪营村:火红的甜柿 甜蜜的生活
- 光明乳业:12月14日获融资买入2850.44万元,占当日流入资金比例22.09%
- 从北京二锅头酒博物馆看红星品质如何炼成_天天看点
- 天天热点评!这四人谁“组阁”可改善两岸?周阳山看好他
- 计算机设备板块12月13日跌1.13%,卫 士 通领跌,主力资金净流出7.09亿元 环球快消息
- 全球快消息!贝莱德减持金风科技(02208.HK)约665.00万股 每股作价约8.23港元
- 精华制药(002349)12月12日主力资金净买入2.68亿元 世界动态
- 瑞芯微: 高级管理人员集中竞价减持股份进展公告_当前热议
- 国盾量子董秘回复:国科量网系公司关联方,主要从事量子通信网络的建设和运营,系公司下游客户|全球热推荐
- 天天快看:12月9日基金净值:银华心诚灵活配置混合A最新净值1.6193,涨0.96%
- 元力股份(300174.SZ):“元力转债”可能满足赎回条件 世界消息
- 北陆药业:12月5日接受机构调研,申万宏源证券资管、招商证券等多家机构参与_环球热门
- 深圳高水平医院建设成效显著 优质医疗资源供给提速
- 产业链相关公司广信股份收益颇丰 产品量价齐升连续六年业绩双增
- “5·20”助推甜蜜经济 旅行成为这届年轻人青睐的“浪漫仪式”
- 源飞宠物即将登陆深交所主板 其宠物牵引用具的平均单价为15.69元
- 星空华文宣布重启IPO欲再闯港股 王牌IP《中国好声音》已难赚钱
- 昔日“果链”巨头拟投资130亿元用于智能制造 市值已蒸发超600亿元
- 香雪制药3000万元商票持续逾期 2021年净利润亏损6.88亿元
- 4月快递行业负增长态势扩大 单票收入增长推动业务营收增长
- 各大电商平台提早布局“618” 释放“618”促销以及商家支持举措
- 多品牌自行车涨价 价格的上涨会让共享单车运营企业承压吗?
- 恐龙呼吸道感染首个证据发现 几万年前的恐龙也患感冒
- 台风“圆规”携风裹雨来袭 广东深圳、珠海等地停课停工
- 西藏米林“家庭农场”:引领种植产业 助力乡村振兴
- 从东北到西北 他在“军垦第一城”规划着城建未来
- 新疆阿克苏地区库车市发生4.1级地震 震源深度21千米
- 环球影城过山车突然停驶 游客被困十米高
- 新版控烟条例效果如何?禁烟区依然烟熏火燎
- 还在打赏假脸女主播?来看视频“变装秀”
- 大雨洪水中的这7个瞬间,让我们流泪了……
- 台风“圆规”将登陆 广东多地停课停工
- 哈尔滨市新增治愈出院本土新冠肺炎确诊病例8例
- 西藏普兰边检民警:让孤寡老人迎来有“儿女”陪伴的温馨重阳节
- 上海率先出台《住宅装饰装修质量验收规范》团体标准
- 吴谢宇称死刑“量刑太重”上诉 二审新增一名辩护律师
- 粤启动最高标准防御台风“圆规” 深圳珠海等多地停课停工
- 山西大同:受近期气温骤降影响 11日起陆续供暖
- 媒体记者赞开封古城墙夜景 宛如时空隧道式“穿越”体验
- 风雨无情,携手共“晋”
- 有助降低农业磷肥施用 科研人员在植物磷营养吸收上取得新发现
X 关闭
最新资讯
- 台风“圆规”给福建带来风雨影响 福建转移近3万人
- 生物多样性“家谱”扩容 杭州桐庐发现低危新记录种天目臭蛙
- 亲身感受技能魅力和力量 近40位外交官在沪“走进世赛”
- 福建发布台风黄色预警信号 福州海警守护辖区渔船民安全
- 广西新增境外输入确诊病例8例 新增境外输入无症状感染者1例
- 雷锋精神:做“永不生锈的螺丝钉”
- 风雨同舟 谱写抗洪壮歌
- 晋陕全力做好防汛救灾 恢复生产工作
- 哈尔滨多地风险等级调整为低风险
- 激流勇“晋”!一组谐音成语致敬山西
- 海河流域上游强降雨后泄洪 洪峰预计今晚进入天津
- 河南卫辉村民抢收蔬菜捐赠山西:俺分文不要
- 台风“圆规”致海南进出岛客运暂停
- “圆规”加强为台风级 将在海南琼海到陵水一带沿海登陆
- 为了百分之五的孩子:残疾儿童如何接受九年义务教育?
- 关乎教育公平感 禁止收集家长职务信息该成为明规则
- 台风“圆规”将登陆 较强冷空气将影响我国大部地区
- “圆规”加强为台风级 中央气象台发布台风橙色预警
- 骗财、自杀、诱奸……四个关于“饭圈女孩”的故事
- 绥化“战疫”,有群“做好事上瘾”的年轻人助攻
- 这些“反诈App”,关键时刻或能帮上你
- 北京秋雨又上线夜间大部有小雨 15日起大风降温来袭
- 收养12个患病弃婴 在这个家庭亲情不一定与血缘联系
- 学生被家暴学校却保持缄默?强制报告制度还需更多配套
- 教培退潮,成人职教成为培训机构入局、转型热门选项
- 文化场馆活动 展现多彩魅力
- 既要“富口袋”也要“富脑袋”
- 落马官员违纪违法:自认国企特殊 享乐放纵迷打球
- 2021年中国汽车行业用户满意度指数测评结果发布
- 1000度近视坐过山车致视网膜脱落 眼科专家:高度近视用力咳嗽、打喷嚏都有可能造成悲剧
- 家庭养老床位“无人照护如有人” 安装适老智能设备 24小时远程监护
- 3小时话剧《长安第二碗》浓缩40年来时代巨变
- 1738元机票提前10天退竟要扣1182元退票费
- 在“未来工厂”,老师傅变身“新工人”
- 面对气候变化,文物保护要有前瞻性
- 挪用公款并收受别墅 是否应并罚
- 国道244陕西留坝县武关驿段出现山体塌方
- 厦门做细文化遗产保护监督 联合会商促整改
- 大熊猫国家公园正式设立 四年试点受益的不仅是大熊猫
- 人工智能+3D打印,做出一口好“牙”
- 大熊猫的故乡藏着哪些“生物多样性”密码?
- 我国正式设立首批五个国家公园 大熊猫国家公园“转正”
- 郑州追征一网红600多万元税款 网络主播补税潮要来了?
- 成都中小学劳动教育纳入必修课 每周不少于1课时
- 161天减重31.2斤! 41岁癌症晚期男子惊艳健美大赛舞台
- 解密《长津湖》《火红年华》共同的DNA 以真实人物为原型
- 电价只降不升预期打破 限制高耗能产业盲目发展
- 成都已建成783条“回家的路” 条条通往幸福
- 中外院士“智汇”成都 带来人工智能最新突破方向
- 车祸需赔5.3万余元,他打零工10余年终还清
X 关闭