async/await,真的是协程吗?

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

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


自荐一个数据构建小工具: pydantic-resolve,...
自从苹果发布 M1芯片, 后去实体店上手玩了下, 当场直接决...
廉洁但低效 国内的官老爷们笑死了好不好 “比如修一条高铁,投...
预计未来几个月及更久,小米会成为各大车厂狙击的对象! 不为别...
怎么不能,我太能接受了。 由于我现在还没有孩子,但我有个小...
突友愈后6年,不请自来。 一、急性期先卧床休息。 急性期就...
我刚好相反,现在用的m4max的mbp,以前觉得mac续航很...
独占反正是独占了,限时独占也叫独占。 未来上PC估计也是没...
因为这个预告片透露的信息很少,只展示了游戏的美术效果和题材主...
买一台境外的服务器,再买一台境内的服务器。 配置要一样。 ...
