协程最初原始定义是“可以暂停和恢复执行的代码段”。
从这个角度解释的话,不管是async/await,promise,suspsend,goroutine……都可以算是“真正的协程”。
甚至连线程都可以称为一种协程,线程也是可以在任意点暂停,并恢复的。
是的,最早对协程的理论讨论发生在线程之前。
只不过后续大多数人讨论“线程”时,会强调其抢占的一面;而对协程会侧重于其“主动暂停,主动恢复“一面。
但是,对于线程的使用,也可以主动的yield释…。
2025年,Gitea 和 GitLab 应当如何选择?
程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
骑自行车会花费多少钱?
民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
给女儿想了两个名字:沐兮、格言,大家觉得哪个好?
一个人要进入你家,说自己是警察。你怎么判断他是真警察还是***警察?
王思聪的女朋友这么多,为什么都不结婚?
IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
电话:
座机:
邮箱:
地址: