协程最初原始定义是“可以暂停和恢复执行的代码段”。
从这个角度解释的话,不管是async/await,promise,suspsend,goroutine……都可以算是“真正的协程”。
甚至连线程都可以称为一种协程,线程也是可以在任意点暂停,并恢复的。
是的,最早对协程的理论讨论发生在线程之前。
只不过后续大多数人讨论“线程”时,会强调其抢占的一面;而对协程会侧重于其“主动暂停,主动恢复“一面。
但是,对于线程的使用,也可以主动的yield释…。
为什么一部分 Go 布道师的博客不更新了?
Windows内核的私有api是怎么被发现的?
国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?
你的内衣丢过吗?
鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
前端如何设计网页?
华为干嘛一直追求折叠?手机折叠,电脑也要折叠?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
广西未来10年有发展机会吗?
如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
电话:
座机:
邮箱:
地址: