async/await,真的是协程吗?

2025-06-23 22:50:12

协程最初原始定义是“可以暂停和恢复执行的代码段”。

从这个角度解释的话,不管是async/await,promise,suspsend,goroutine……都可以算是“真正的协程”。

甚至连线程都可以称为一种协程,线程也是可以在任意点暂停,并恢复的。

是的,最早对协程的理论讨论发生在线程之前。

只不过后续大多数人讨论“线程”时,会强调其抢占的一面;而对协程会侧重于其“主动暂停,主动恢复“一面。

但是,对于线程的使用,也可以主动的yield释…。

async/await,真的是协程吗?
广告位810*200
相关阅读
普通人有可能在羽毛球比赛中赢林丹1球吗?

普通人有可能在羽毛球比赛中赢林丹1球吗?

源氏,985羽毛球特长……省运会冠军 周泽奇,国手,林丹杯…...

2025-06-28
使用 Go 语言开发游戏服务端的是如何忍受无法热更新的?

使用 Go 语言开发游戏服务端的是如何忍受无法热更新的?

这个事情其实可以用goja + golang 去做。 **...

2025-06-28
为什么大家不再提星链了(包括外网)?

为什么大家不再提星链了(包括外网)?

多简单,因为中国输了,而且短期没有任何机会赶上。 这玩意儿...

2025-06-28
如何评价茅台暂停京东供货?

如何评价茅台暂停京东供货?

从这次禁酒令开始可以看出来茅台的主要消费人群是贪官污吏以及跟...

2025-06-28
00 后、10 后对于经典影视作品很多都只是听说,几十年后像《大宅门》《亮剑》这类的作品会不会被遗忘?

00 后、10 后对于经典影视作品很多都只是听说,几十年后像《大宅门》《亮剑》这类的作品会不会被遗忘?

都不用几十年后,只需要翻一下《中国电视史》、《中国电视文化史...

2025-06-28