品牌 资讯 搭配 材料 时尚 热点 行业 首饰 玉石 行情

环球焦点!协程这么好,它能完全代替线程么?

2022-12-21 11:52:35 来源:

好多问题呀,开始回答或者提问前,其实可以看看问题本身是不是有问题,像黄执中一样。

------


(资料图片仅供参考)

这个问题首先前提就有问题,谁说协程那么好的?任何技术肯定都有自己的适用场景,这种通用层面的技术则更是了。

协程本质上就是由用户代码主动在某个时间点出让 CPU,可以在任何一行出让,当然语言层或框架层的协程一般会在原本是阻塞函数的调用内部,让出 CPU 资源,不阻塞当前线程。

当然像 go 这种协程做的特别牛逼的,牛逼到它自己都不想承认自己是协程的语言,就另说了。

所以协程一般适用于 IO 密集型的高并发场景。

你要说就完全 CPU 密集型计算,那还不如开你 CPU 核数那么多线程呢,开了协程反而不能并行了,还多了协程间切换的损耗。

所以协程那么好,这句话就可以否了,同时也顺便拿出了一个场景,说明用协程替换线程是负优化的,自然协程也不能完全替换线程。

------

再有,刚刚是站在应用程序角度考虑,要分场景看是使用协程还是线程。再从操作系统层面考虑,协程就根本无法替代线程了。

你想,协程需要自己主动出让 CPU 资源,那要是操作系统使用协程来运行应用程序,那万一应用程序自己一直不出让 CPU,也不调用能产生阻塞操作进而间接出让 CPU 的代码,那不就坏事了。

再有,协程本身的优势在于切换成本小,本质是因为栈小,而且也不需要切换页表。

那要是操作系统真的拿协程来跑多应用程序,这些优势也就不复存在了,而且如果协程实现在了内核态,本身从用户态陷入内核态的切换也少不了。

所以本来协程有的优势,在这里全没了,还极大增加了不公平性。

------

最后,这俩事情本身就不好讨论替换这一说,因为他们本质都不一样。

协程说白了就是一段串行的指令流,只不过中间哪个地方往哪跳的逻辑,被封装在了 "协程" 这个概念里而已。

再者,协程本身也是要跑在线程中的,需要有载体,他们二者本身就是相辅相成的关系,何来替代呢,更别说完全替代了。

有时候,了解清楚一项技术的本质,就能更好看清这些问题的荒诞了。

今天阳了躺在床上实在无聊,就挑了个知乎上的问题回答了一下,看好多回答都没说在点子上,就码了这些字,感兴趣的同学可以点开阅读原文看看。

标签: 应用程序

(责任编辑:new01)

相关文章

环球焦点!协程这么好,它能完全代替线程么?

​好多问题呀,开始回答或者提问前,其实可以看看问题本身是不是有问题,像黄执中一样。------这个问题首先前提就有问题,谁说协程那么好的?任

2022-12-21 11:52:35

3000吨级自升式风电安装船交付启航|全球看热讯

​当日,由江苏启东中远海运海工为国外客户订制的N966自升式风电安装船交付启航。据介绍,该船主吊机起重能力超过3200吨,最大吊高达325米,最大

2022-12-21 05:21:25

和讯SGI公司|九安医疗和讯SGI指数持续高位 产品单一终是隐患

​九安医疗(002432)所处行业涉及IVD及家用医疗健康产品领域、互联网医疗领域。截止三季度,九安医疗所从事的主要业务、经营模式及主要业绩驱动因

2022-12-20 17:03:06

A股异动 | 航天电子盘中涨6% 控股子公司引入8名战略投资者 获38亿增资 全球即时

​格隆汇12月20日丨航天电子盘中涨6 46%,报6 76元,总市值184亿元。航天电子19日公告,近日,公司控股子公司航天飞鸿公司在北京产权交易所以挂

2022-12-20 11:12:48

天天观热点:Polkadot 能否达到与 L2 解决方案相当的出块时间?| W3F 12 月 AMA

​加入PolkaWorld社区,共建Web3 0!Web3基金会技术教育和Grant负责人Bill在Reddit上举办了2022年最后一

2022-12-19 23:46:10

业务流程建模,细到几层?

​​在我做的BDF框架中,业务建模是非常重要的一个能力之一。因为有了建模能力,就可以提供面向于不同目标用户的可解释能力了。这种可解释能力可

2022-12-19 16:21:55

【当前热闻】异动快报:*ST亚联(002316)12月19日10点44分触及跌停板

​12月19日盘中消息,10点44分*ST亚联(002316)触及跌停板。目前价格3 83,下跌4 96%。其所属行业多元金融目前下跌。领涨股为拉卡拉。该股为数字

2022-12-19 10:38:41

切勿松懈!太康县委政法委召开疫情防控推进工作会

​整理简报,编发信息 4月26日,上午下班后,太康县委政法委涉法涉诉信访室主任李斌和办公室几名工作人员仍在有条不紊地工作着。李斌等人工

2022-12-19 01:03:34

环球热议:两部门印发《血站新冠病毒感染防控工作指引(第二版)》

​为落实进一步优化新冠肺炎疫情防控措施相关要求,指导采供血机构科学有效做好无偿献血工作,国家卫生健康委办公厅、中央军委后勤保障部卫生局

2022-12-18 13:34:52

疫情过渡期,“居家羊”工资如何发放?

​疫情防控政策优化调整后,新冠阳性感染者从集中隔离转为以居家隔离为主。北京市新冠隔离人员工资标准依据的是《北京市高级人民法院北京市劳动

2022-12-17 15:33:57

12月16日基金净值:兴全合远两年持有混合A最新净值0.8511,跌0.13% 全球观点

​12月16日,兴全合远两年持有混合A最新单位净值为0 8511元,累计净值为0 8511元,较前一交易日下跌0 13%。历史数据显示该基金近1个月下跌1 73%

2022-12-17 01:19:30

Xilinx@OFC16:B100G复用转发器方案可扩展至400G光传输-每日速递

​varplayer=polyvObject( & 039; plv_608c319f9fac7d8f73fd7dcbeab1bd62_6 & 039;) videoPlayer({ & 039;width & 039;: & 039;680 & 039;, & 039;height & 039;: & 039;383 & 039;, & 039;vid & 039;: & 039;608c31

2022-12-16 16:31:31

天天信息:阳煤化工:公司目前暂未收到股东关于股权转让和股权质押事项新的通知

​同花顺(300033)金融研究中心12月16日讯,有投资者向阳煤化工(600691)提问,你好,当前的股东华阳集团(002906)是否控股?股权质押情况如

2022-12-16 10:08:06

冠石科技: 关于股东减持达到1%的补充公告 天天资讯

​证券代码:605588       证券简称:冠石科技          公告编号:2022-046               南京冠石科技股份

2022-12-15 22:18:35

华大九天:公司以实现我国EDA自主发展为己任,通过不断开发新产品和新技术,加速EDA工具国产化进程_环球资讯

​华大九天(301269)11月29日在投资者关系平台上答复了投资者关心的问题。

2022-12-15 15:23:35

国家统计局:前11月全国房地产开发投资下降9.8%|微速讯

​国家统计局:前11月全国房地产开发投资下降9 8%2022年12月15日10:21中国网财经

2022-12-15 10:19:08

对乙酰氨基酚VS布洛芬,到底谁更胜一筹? 环球微动态

​目前,对乙酰氨基酚和布洛芬已经成为家庭常备的镇痛解热药物。然而二者的化学结构、作用强度、不良反应又有明显的差别,该如何做出正确选择呢

2022-12-14 20:56:38

西北工业大学法学系师生到宜阳县人民检察院开展社会实践活动

​西北工业大学法学系师生在参观中大河网讯7月5日,宜阳县人民检察院迎来一群特殊的“客人”——西北工业大学法学系师生,开展社会实践的他们...

2022-12-14 14:49:58

微头条丨突发大利好!拜登:超预期!美股却跳水800点 中概股走强…能源行业“里程碑式成就”来了

​当地时间12月13日,美股三大指数收盘集体上涨,但较盘初涨幅大幅回落。道指涨0 30%,标普500指数涨0 73%,纳指涨1 01%。美国11月通胀数据涨幅

2022-12-14 08:47:22

光华科技: 北京市中伦(广州)律师事务所关于公司2022年第四次临时股东大会的法律意见书

​广州市天河区珠江新城华夏路 10 号富力中心 23 层                           邮政编码:510623      

2022-12-13 18:09:48

高职幼教:怎样教出孩子喜欢的好老师 当前热讯

​原标题:高职幼教:怎样教出孩子喜欢的好老师“双师型”教师队伍建设,历来是职业教育改革与发展的关键一环。对于高职幼教专业的教师来说,...

2022-12-13 10:58:45

*ST华源: 关于发行股份购买资产并募集配套资金暨关联交易报告书修订说明的公告

​证券代码:600726 900937   证券简称:*ST 华源 *ST 华电 B   公告编号:临 2022-092                 华电能源

2022-12-12 22:11:46

移动5G助力东方特钢持续提升“含智量”

​继实现东方特钢原料场堆取料机5G远程控制后,近日,常州移动又发挥5G优势,助力东方特钢开展高炉煤仓抓斗行车无人化改造,进一步提升企业“含

2022-12-12 15:26:07

思派健康(00314.HK)12月12日起招股 发售价将为每股18.6港元

​格隆汇12月12日丨思派健康发布公告,公司拟全球发售991 94万股股份,其中中国香港发售股份99 2万股,国际发售股份892 74万股,另有15%超额配股

2022-12-12 06:39:23

阳煤化工:目前公司股权转让事项正在积极推进,如有进展公司将第一时间进行披露_微头条

​阳煤化工(600691)12月09日在投资者关系平台上答复了投资者关心的问题。投资者:为什么股权划转一年半以上了,潞安化工还没有入主阳霉化工?潞

2022-12-09 10:12:01

高通胀侵蚀收入 美国10月消费信贷增加271亿美元

​智通财经APP获悉,美国10月份消费信贷较上月加速增长,反映出信用卡余额增加和非循环贷款稳步增长。美联储公布的数据显示,继9月份增加近260亿

2022-12-08 09:05:29

当前资讯!新乳业: 关于召开2022年第二次临时股东大会的通知

​证券代码:002946             证券简称:新乳业        公告编号:2022-065债券代码:128142              债券

2022-12-06 23:55:41

千叶珠宝发布2022年半年报 净利润同比下降42.54%

​8月31日,千叶珠宝(代码:833585 NQ)发布2022年半年报业绩报告。2022年1月1日-2022年6月30日,公司实现营业收入4 09亿元,同比下降30 81%,

2022-09-16 14:18:31

促进企业做强做优 秦皇岛市共有省级“专精特新”中小企业125家

​今年上半年,公司顺利通过河北省工业设计中心、河北省工业企业研发机构、‘专精特新’中小企业认定,预计可获得奖励100余万元,

2022-08-22 13:37:42

廊坊临空经济区医疗器械产业峰会成功举办 穿刺机器人团体标准发布

​8月19日,2022世界机器人大会生物医学工程与智慧医疗融合创新发展论坛暨北京大兴国际机场临空经济区(廊坊)医疗器械产业峰会在北京成功举办

2022-08-22 13:30:42