生产模型和消费模型的问题
来源:1-4 Go 程序是怎么跑起来的
Rxg98
2021-05-17 22:34:20
local run queue中的256和GMP中的P(数量最大为256)是指同一个吗?schedtick执行到61先去找runnext还是global queue?
1回答
Xargin
2021-05-17
P 数量最大 256 这个说法你是在哪里看到的?自己本地想实验的话你可以这样
GOMAXPROCS=512 go run hello.go
local run queue 是一个 256 大小的数组,但是有 head 和 tail 指针,使用上是个环形数组
schedtick 执行到 61 的时候,先去 global,这里的逻辑我动画中应该体现出来了
相似问题