0 人感兴趣 · 5 次引用
CPU是一个舞台,操作系统内核是位技艺精湛的指挥家,形形色色的进程就是舞者,它们在内核的指挥下轮番上台表演,演奏一场生命的赞歌!
我们一直都相信这样一种说法:协程是比多线程更高效的一种并发工作方式,它完全由程序本身所控制,也就是在用户态执行,协程避免了像线程切换那样产生的上下文切换,在性能方面得到了很大的提升。毫无疑问,这是颠扑不破的业界共识,是放之四海而皆准的真理。
协程与线程向来焦孟不离,但事实上是,线程更被我们所熟知,在Python编程领域,单核同时间内只能有一个线程运行,这并不是什么缺陷,这实际上是符合客观逻辑的,单核处理器本来就没法同时处理两件事情
内核控制转移通常是在发生中断或系统调用的场景下,用户程序被打断,这时需要保存所有的执行环境,这其中包括FPU状态(实际上只是在必要时保存)。
协程的实现与原理剖析(上)
🏆 2021年InfoQ写作平台-签约作者 🏆
之所以觉得累,是因为说的比做的多。
代码改变世界
此间若无火炬,我便是唯一的光
百度官方技术账号