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

  1. Lokālā izpildes rinda — lokālā uzdevumu (goroutines) rinda katram P (procesoram). Katram P ir sava rinda, no kuras tas ņem uzdevumus izpildei.

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