Sobes.tech
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:

  1. Vietinė vykdymo eilė — vietinė užduočių (goroutines) eilė kiekvienam P (procesoriui). Kiekvienas P turi savo eilę, iš kurios paima užduotis vykdymui.

  2. 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.