Junior — Middle
Kiek tipų eilių yra įgyvendinta GMP modelyje?
sobes.tech AI
Atsakymas iš AI
GMP modelyje (Golang GMP — tai vidinis goroutine planuotojo modelis, M — OS gija, P — procesorius) įgyvendinami du pagrindiniai eilės tipai:
-
Vietinė vykdymo eilė — vietinė užduočių (goroutines) eilė kiekvienam P (procesoriui). Kiekvienas P turi savo eilę, iš kurios paima užduotis vykdymui.
-
Globali vykdymo eilė — bendra visų P globali užduočių eilė, kurioje patenka užduotys, jei vietinės eilės yra pilnos arba vykdant apkrovos balansavimą.
Taip GMP modelyje įgyvendinamos dvi pagrindinės goroutine planavimo eilės: vietinė ir globali.