协程最初原始定义是“可以暂停和恢复执行的代码段”。
从这个角度解释的话,不管是async/await,promise,suspsend,goroutine……都可以算是“真正的协程”。
甚至连线程都可以称为一种协程,线程也是可以在任意点暂停,并恢复的。
是的,最早对协程的理论讨论发生在线程之前。
只不过后续大多数人讨论“线程”时,会强调其抢占的一面;而对协程会侧重于其“主动暂停,主动恢复“一面。
但是,对于线程的使用,也可以主动的yield释…。
你们认为一个40多岁的女人老吗?
如何看待剪映这些傻瓜软件?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
Golang中有必要实现Async/Await吗?
为什么买了Switch后,却发现它并没有那么好玩?
你卡过最厉害的bug是什么?
为什么面向对象编程这么困难?
你曾看到空乘做过的最傻的事情是什么?
苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
从零写一个3D物理引擎难度多大?
电话:
座机:
邮箱:
地址: