Sobes.tech
Junior — Middle

Koliko tipova redova je implementirano u GMP modelu?

sobes.tech АИ

Одговор од АИ

У GMP моделу (Golang GMP — унутрашњи модел планера goroutine, M — ОС нит, P — процесор) реализују се две главне врсте редова:

  1. Локални ред за извршавање — локални ред задатака (goroutines) за сваки P (процесор). Свaki P има своју реду из које узима задатке за извршавање.

  2. Глобални ред за извршавање — глобални ред задатака, заједнички за све P, у који се стављају задаци ако су локални редови препуњени или током балансирања оптерећења.

Тако, у GMP моделу, реализују се две главне редове за планирање goroutine: локални и глобални.