详解 进程、线程和协程的区别
首先,给出“进程、线程和协程”的特点:
接下来,以一个形象的例子,进一步讲述“进程、线程和协程”三者之间的区别:
假设有一个单核的操作系统,系统上没有其它的程序需要运行,现有两个线程 A 和 B,A 和 B 在单独运行时都需要 10 秒来完成自己的任务,而且任务都是运算操作,线程 A 和 B 之间没有竞争和共享数据的问题。现在让 A 和 B 两个线程并行,则操作系统会不停的在 A 和 B 两个线程之间切换,达到一种伪并行的效果。
如果操作系统切换的频率是每秒一次,切换的成本是 0.1 秒(主要是栈切换),则总共需要 20 + 19 * 0.1 = 21.9 秒;如果使用协程的方式,可以先运行协程 A,A 结束的时候让位给协程 B,只发生一次切换,则总共需要 20 + 1 * 0.1 = 20.1 秒。如果操作系统是双核的,而且线程是标准线程,那么线程 A 和 B 可以达到真的并行,则总时间为 10 秒;而协程的方式仍然需要 20.1 秒的时间。
一定要进行制止,让对方停止这样的行为,因为这样对你们的婚姻影响是很大的,所以说在这个时候一定要进行阻止,如果对方不听无法阻止的情况下,那么在这个时候你可以重新考虑你们之间的婚姻了。 那你应该...
每小我私家的身上都有206块骨头,组成人体的支架。骨头的巨细、形状和用途都各有差异。头骨扁平、坚固,,用来掩护脑壳。臂骨几多和腿骨又粗又长,适宜拿对象和走路。最。 206 1、躯干骨51块...
本文目录一览: 1、为什么4399小游戏变成369电玩城了 2、有人说热血江湖被黑客攻击了 是真的的么? 3、听说我的世界服务器被黑客攻击,现在情况怎么样了 为什么4399小游戏变成369电...
进化算法(进化算法的基本要素和完成)遗传基因进化算法是一种设计灵感来源于爱因斯坦自然进化基础理论的启发式搜索优化算法。该优化算法体现了自然选择学说的全过程,即最取舍之间被选中繁育,并造成下一代。文...
孕妇感冒能够喝姜汤吗(孕妈妈喝姜汤的忌讳事宜)姜味辛、性微温,入肺、胃、脾三经,入大肠经外能出汗,可以止咳化痰,入肝胆经又善温中断呕,因而姜片具备出汗补虚、温中散寒、养胃止吐、止咳化痰、祛毒等作用...
在一场事前了解进攻目地的顶级网络黑客比赛上,若是一个目地一切顺利,有两个很有可能的原因缘由:第一,真的很难,每个人没准备好。第二,事前提前准备的漏洞和进攻方式因为生产商提早防水堵漏,要凉了。 对挪动...