协程这么好,它能完全代替线程么?
好多问题呀,开始回答或者提问前,其实可以看看问题本身是不是有问题,像黄执中一样。
(资料图片)
------
这个问题首先前提就有问题,谁说协程那么好的?任何技术肯定都有自己的适用场景,这种通用层面的技术则更是了。
协程本质上就是由用户代码主动在某个时间点出让 CPU,可以在任何一行出让,当然语言层或框架层的协程一般会在原本是阻塞函数的调用内部,让出 CPU 资源,不阻塞当前线程。
当然像 go 这种协程做的特别牛逼的,牛逼到它自己都不想承认自己是协程的语言,就另说了。
所以协程一般适用于 IO 密集型的高并发场景。
你要说就完全 CPU 密集型计算,那还不如开你 CPU 核数那么多线程呢,开了协程反而不能并行了,还多了协程间切换的损耗。
所以协程那么好,这句话就可以否了,同时也顺便拿出了一个场景,说明用协程替换线程是负优化的,自然协程也不能完全替换线程。
------
再有,刚刚是站在应用程序角度考虑,要分场景看是使用协程还是线程。再从操作系统层面考虑,协程就根本无法替代线程了。
你想,协程需要自己主动出让 CPU 资源,那要是操作系统使用协程来运行应用程序,那万一应用程序自己一直不出让 CPU,也不调用能产生阻塞操作进而间接出让 CPU 的代码,那不就坏事了。
再有,协程本身的优势在于切换成本小,本质是因为栈小,而且也不需要切换页表。
那要是操作系统真的拿协程来跑多应用程序,这些优势也就不复存在了,而且如果协程实现在了内核态,本身从用户态陷入内核态的切换也少不了。
所以本来协程有的优势,在这里全没了,还极大增加了不公平性。
------
最后,这俩事情本身就不好讨论替换这一说,因为他们本质都不一样。
协程说白了就是一段串行的指令流,只不过中间哪个地方往哪跳的逻辑,被封装在了 "协程" 这个概念里而已。
再者,协程本身也是要跑在线程中的,需要有载体,他们二者本身就是相辅相成的关系,何来替代呢,更别说完全替代了。
有时候,了解清楚一项技术的本质,就能更好看清这些问题的荒诞了。
今天阳了躺在床上实在无聊,就挑了个知乎上的问题回答了一下,看好多回答都没说在点子上,就码了这些字,感兴趣的同学可以点开阅读原文看看。
标签: 应用程序
-
2022-12-22 05:46:46
协程这么好,它能完全代替线程么?<
好多问题呀,开始回答或者提问前,其实可以看看问题本身是不是有问题,像黄执中一样。------这个问题首先前提就有问题,谁说协程那么好的?任
-
2022-12-21 16:40:22
世界观速讯丨道氏技术:公司青岛基地和恩平基地合计浆料产能4万吨<
同花顺(300033)金融研究中心12月21日讯,有投资者向道氏技术(300409)提问,前面一条回答说公司已形成“青岛江门(古井和恩平)龙南兰州”
-
2022-12-21 10:39:22
港股异动 | 微创机器人-B(02252)升6% 鸿鹄手术机器人成功获得欧洲CE认证 机构指手术机器人22H2起将贡献主要收入<
微创机器人(300024)-B(02252)早盘回暖,升约6%。旗下鸿鹄骨科手术机器人成功获得欧洲CE认证,至此,顺利实现在中国、美国、欧盟三地获批上市。西南证
-
2022-12-21 01:20:36
12月20日基金净值:中银信用增利债券(LOF)A最新净值1.0169,跌0.05%-每日速讯<
12月20日,中银信用增利债券(LOF)A最新单位净值为1 0169元,累计净值为1 6706元,较前一交易日下跌0 05%。历史数据显示该基金近1个月下跌1 04%
-
2022-12-20 15:46:26
【天天新要闻】七丰精工(873169)12月20日游资资金净卖出65.53万元<
截至2022年12月20日收盘,七丰精工(873169)报收于6 06元,下跌0 49%,换手率0 88%,成交量0 24万手,成交额145 25万元。12月2
-
2022-12-22 05:46:46
协程这么好,它能完全代替线程么?
好多问题呀,开始回答或者提问前,其实可以看看问题本身是不是有问题,像黄执中一样。------这个问题首先前提就有问题,谁说协程那么好的?任
-
2022-12-21 16:40:22
世界观速讯丨道氏技术:公司青岛基地和恩平基地合计浆料产能4万吨
同花顺(300033)金融研究中心12月21日讯,有投资者向道氏技术(300409)提问,前面一条回答说公司已形成“青岛江门(古井和恩平)龙南兰州”
-
2022-12-21 10:39:22
港股异动 | 微创机器人-B(02252)升6% 鸿鹄手术机器人成功获得欧洲CE认证 机构指手术机器人22H2起将贡献主要收入
微创机器人(300024)-B(02252)早盘回暖,升约6%。旗下鸿鹄骨科手术机器人成功获得欧洲CE认证,至此,顺利实现在中国、美国、欧盟三地获批上市。西南证
-
2022-12-21 01:20:36
12月20日基金净值:中银信用增利债券(LOF)A最新净值1.0169,跌0.05%-每日速讯
12月20日,中银信用增利债券(LOF)A最新单位净值为1 0169元,累计净值为1 6706元,较前一交易日下跌0 05%。历史数据显示该基金近1个月下跌1 04%
-
2022-12-20 15:46:26
【天天新要闻】七丰精工(873169)12月20日游资资金净卖出65.53万元
截至2022年12月20日收盘,七丰精工(873169)报收于6 06元,下跌0 49%,换手率0 88%,成交量0 24万手,成交额145 25万元。12月2
-
2022-12-20 10:51:15
世界观速讯丨阿根廷球迷欢呼:“一切苦难都值得了”
参考消息网12月20日报道热血沸腾的阿根廷球迷表示,看见梅西率领国家队夺冠,终结阿根廷36年世界杯冠军荒,“一切苦难都值(@参考消息)
-
2022-12-19 21:23:53
天天速读:招商蛇口: 关于子公司为招商安业提供担保的公告
证券代码:001979 证券简称:招商蛇口 公告编号:【CMSK】2022-157 招商局蛇口工业区控股股份有限公司
-
2022-12-19 15:37:25
世界时讯:硅烷科技(838402)12月19日主力资金净卖出1078.67万元
截至2022年12月19日收盘,硅烷科技(838402)报收于13 5元,下跌4 59%,换手率3 82%,成交量2 59万手,成交额3545 61万元。
-
2022-12-19 09:34:19
全球热文:骑行60公里,横跨北京城,他为老人送药上门
近日,因新冠疫情影响北京的外卖配送量激增大街小巷随处可见骑手在寒风中奔波赶路的身影央视新闻《相对论》记者庄胜春跟随配送小哥李军召感受
-
2022-12-19 00:08:02
魏都区委书记调研督导魏都区疫情防控指挥部“一办五部”常态化疫情防控工作 每日消息
近日,魏都区委书记李朝锋到魏都区疫情防控指挥部“一办五部”调研督导我区常态化疫情防控工作,看望慰问坚守岗位的干部职工。魏都区副区长...
-
2022-12-18 11:35:41
穆雷32+10+15马刺轻取老鹰 约翰逊26+5+5吹杨18+11
穆雷32+10+15马刺轻取老鹰约翰逊26+5+5吹杨18+11,安迪·穆雷,约翰逊,马刺队,老鹰队,达尼罗·加里纳利,克林特·卡佩拉
-
2022-12-17 12:37:27
世界观点:广州资本市场金融科技创新试点首批13个试点项目启动
中新社广州12月15日电(记者许青青)广州资本市场金融科技创新试点第一批13个试点项目15日正式启动。广州市地方金融监督管理局介绍,近年来,广
-
2022-12-16 21:49:03
参加acca考试多久能考完?有什么免考条件? 头条焦点
参加acca考试通常要2年-3年才能考完,但能力比较好的考生可能1年内就能考完,具体考试时间和个人因素有关,考生是否有基础,学习能力的强弱都
-
2022-12-16 15:22:11
本周盘点(12.12-12.16):海正药业周涨1.37%,主力资金合计净流出4335.13万元|当前看点
截至2022年12月16日收盘,海正药业(600267)报收于11 8元,较上周的11 64元上涨1 37%。本周,海正药业12月12日盘中最高价报11 92元
-
2022-12-16 09:13:54
巨力索具(002342)12月15日主力资金净卖出224.06万元 世界今热点
截至2022年12月15日收盘,巨力索具(002342)报收于4 36元,下跌2 46%,换手率3 03%,成交量26 63万手,成交额1 17亿元。12月15
-
2022-12-15 20:20:52
热点评!厦工股份: 厦工股份独立董事关于第十届董事会第三次会议部分议案的独立意见
厦门厦工机械股份有限公司独立董事关于 第十届董事会第三次会议部分议案的独立意见 根据中国证监会《上市公司治理准则》《上市公司
-
2022-12-15 14:51:35
郏县:自制捆烟机 省时又省力
近日,郏县茨芭镇齐村胡国定家的烟叶分拣棚里,一台自制烟叶打捆机正在工作。只见胡国定把分拣完的烟叶放在打捆机下的方形铁匣里,按下开关,
-
2022-12-15 09:09:11
绿岛风董秘回复:在新风系统领域,参与企业可根据规模划分为三个梯队,其中第一梯队年销售额在1亿元以上-环球观热点
绿岛风(301043)12月15日在投资者关系平台上答复了投资者关心的问题。投资者:贵公司在通风领域行业内,综合实力排名第几,现已申请专利多少项
-
2022-12-14 19:16:10
智飞生物(300122.SZ):重组B群脑膜炎球菌疫苗(大肠杆菌)获批临床_每日精选
格隆汇12月14日丨智飞生物(300122)(300122 SZ)公布,公司近日收到全资子公司北京智飞绿竹生物制药有限公司(简称“智飞绿竹”)报告,由智飞绿竹自
-
2022-12-14 14:52:28
热头条丨均胜电子启动新一轮800V高压平台能量管理系统研发
均胜电子旗下宁波普瑞均胜汽车电子有限公司牵头、宁波均胜新能源研究院重点参与的“宁波市汽车电子智能化创新联合体”传来消息,其第一阶段...
-
2022-12-14 07:39:45
中文传媒(600373)12月13日主力资金净卖出592.60万元_每日报道
截至2022年12月13日收盘,中文传媒(600373)报收于9 63元,上涨1 8%,换手率0 68%,成交量9 22万手,成交额8863 91万元。12月1
-
2022-12-13 16:17:01
当前要闻:网贷逾期十一万还不起会怎么样
1、产生罚息这是金钱上的损失。如果信用贷款出现逾期,贷款机构会先电话催收贷款,提醒借款人还款,同时利率还会上浮,作为每天的罚息。虽然每
-
2022-12-13 10:37:22
涨停雷达:消费个股异动 西安饮食触及涨停_全球看热讯
(原标题:涨停雷达:消费个股异动西安饮食触及涨停)今日走势:西安饮食(000721)今日触及涨停板,该股近一年涨停20次。异动原因揭秘:1、公
-
2022-12-12 20:18:11
2023年中国通胀展望-对CPI尤其是核心CPI不悲观 当前通讯
2023年中国通胀展望-对CPI尤其是核心CPI不悲观
-
2022-12-12 14:55:28
弘业期货:库存开始积累,成材维持强势_世界观焦点
我的钢铁网数据显示,钢厂五大类品种实际产量较上周增加14 59万吨,增加幅度较大。厂内库存增加1 25万吨,社会库存增加4 95万吨,总库存增加6
-
2022-12-10 17:30:39
杰瑞股份董秘回复:中东市场是公司重要海外市场
杰瑞股份(002353)12月10日在投资者关系平台上答复了投资者关心的问题。投资者:公司是否参加中阿峰会杰瑞股份董秘:您好,中东市场是公司重要
-
2022-12-09 07:59:44
焦点热议:【机构调研记录】中海基金调研海泰新光、稳健医疗
根据市场公开信息及12月8日披露的机构调研信息,中海基金近期对2家上市公司进行了调研,相关名单如下:1)海泰新光(证券之星综合指标:2 5星
-
2022-12-08 02:21:32
环球即时看!12月7日基金净值:博时汇融回报一年持有混合A最新净值0.7498,跌0.2%
12月7日,博时汇融回报一年持有混合A最新单位净值为0 7498元,累计净值为0 7498元,较前一交易日下跌0 2%。历史数据显示该基金近1个月下跌4 18%
-
2022-12-06 19:12:08
股票行情快报:丹化科技(600844)12月6日主力资金净卖出49.07万元 前沿热点
截至2022年12月6日收盘,丹化科技(600844)报收于3 23元,下跌1 22%,换手率0 55%,成交量4 49万手,成交额1453 04万元。12月6
-
2022-08-08 11:02:27
天津建高质量培训体系 全面提高劳动者素质
日前,市人社局再次就《天津市职业技能培训规定》草案召开意见征求和专家论证座谈会,汇聚社会各界智慧,划出公众参与的同心圆,来自不同领