深入理解Go语言
上QQ阅读APP看书,第一时间看更新

1.3.5 场景5:G2本地未满再创建G8

G2创建G8时,P1的本地队列未满,所以G8会被加入P1的本地队列,如图1.41所示。

新创建的G会优先放到本地的队列中,也是由于局部性质导致。由于本地队列还有其他G在队列的头部,所以新创建的G8会依次从队列尾部进入,当G2调度完成,下一个被调度的应该是G5。

图1.40 场景4

图1.41 场景5