async/await,真的是协程吗?

协程最初原始定义是“可以暂停和恢复执行的代码段”。
从这个角度解释的话,不管是async/await,promise,suspsend,goroutine……都可以算是“真正的协程”。
甚至连线程都可以称为一种协程,线程也是可以在任意点暂停,并恢复的。
是的,最早对协程的理论讨论发生在线程之前。
只不过后续大多数人讨论“线程”时,会强调其抢占的一面;而对协程会侧重于其“主动暂停,主动恢复“一面。
但是,对于线程的使用,也可以主动的yield释…。

协程最初原始定义是“可以暂停和恢复执行的代码段”。
从这个角度解释的话,不管是async/await,promise,suspsend,goroutine……都可以算是“真正的协程”。
甚至连线程都可以称为一种协程,线程也是可以在任意点暂停,并恢复的。
是的,最早对协程的理论讨论发生在线程之前。
只不过后续大多数人讨论“线程”时,会强调其抢占的一面;而对协程会侧重于其“主动暂停,主动恢复“一面。
但是,对于线程的使用,也可以主动的yield释…。


不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...
前排声明:我反正觉得是***的。 演示机把玩过几次,我不认...
理论方面我不太了解,我认为是肌肉力量的关系。 比如你做引体...
因为 QuickJS 这样的东西没有早出来几年,否则根本没有...
前几天,我妈想炒股,琢磨着单独弄一张***,跑遍全市银行,没...
我从 2014 年左右开始做开源,主要是在做运维监控相关开源...
天塌了??这几个品牌的充电宝我都用过,现在手上还有罗马仕、安...
缘由最近几天折腾fnos,我有一点轻度的仓鼠症,喜欢收集各种...
巴西的编程语言都占领全世界了,中国怎么就不行呢? 转自公众号...
鱼缸开缸后,硝化系统初步建立时,水质还不够好,此时对不良水质...
