对goroutine利用多核的一些疑问

在学习go的协程中,对于通过runtime开启多核的时候,goroutine是怎样被调度的呢?还没看太明白,goroutine不是个协程吗?协程按理说不参与cpu调度的把,在go的世界中,协程到底是怎么利用多核的呢?

阅读 3.6k
2 个回答

协程是由GO自己调度的,但是协程模型中的三大概念P,G,M,这个M就是操作系统级线程,这里是可以利用多核的

推荐问题
宣传栏