Junior — Middle
Hány típusú sor van implementálva a GMP modellben?
sobes.tech MI
Válasz az MI-től
A GMP modellben (Golang GMP — a goroutine ütemező belső modellje, M — OS szál, P — processzor) két fő típusú sorban történő végrehajtás van:
-
Helyi futási sor — helyi feladat (goroutine) sor minden P (processzor) számára. Minden P-nek saját sora van, ahonnan felveszi a végrehajtandó feladatokat.
-
Globális futási sor — közös globális feladatsor minden P számára, ahová a feladatokat akkor helyezi, ha a helyi sorok megteltek vagy terheléskiegyenlítés során.
Így a GMP modellben két fő sor van a goroutine-ok ütemezéséhez: helyi és globális.