go 语言协程

协程可以运行在多个操作系统线程之间

https://learnku.com/docs/the-way-to-go/141-concurrency-parallel-and-co-process/3685
在学习go语言协程时看到这句话,意思是一个协程可以在多个线程之间切换吗?可是协程不是运行线程之上的吗?又怎么在线程之间切换呢。

现在很疑惑,希望有人能指点一下。

讨论数量: 1
JeffreyBool

golang 的协程调度是 go 语言自己的调度器进行调度的。 具体是哪个线程运行这要看调度器, 可以开很多协程会在一个协程。也可以在多个线程。 可以去看一个 GMP 模型的知识

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!