Junior — Middle
Cik veidu rindu ir īstenots GMP modelī?
sobes.tech AI
Atbilde no AI
GMP modeļa (Golang GMP — tas ir iekšējais goroutine plānotāja modelis, M — OS pavediens, P — procesors) tiek īstenoti divi galvenie rindu tipi:
-
Lokālā izpildes rinda — lokālā uzdevumu (goroutines) rinda katram P (procesoram). Katram P ir sava rinda, no kuras tas ņem uzdevumus izpildei.
-
Globālā izpildes rinda — kopēja globāla uzdevumu rinda visiem P, kurā tiek ievietoti uzdevumi, ja lokālās rindas ir pilnas vai notiek slodzes līdzsvarošana.
Tādējādi GMP modelī tiek īstenotas divas galvenās goroutine plānošanas rindas: lokālā un globālā.