Junior — Middle
Чӣ миқдор намудҳои навбатҳо дар модели GMP амалӣ карда шудаанд?
sobes.tech AI
Ҷавоб аз AI
Дар модели GMP (Golang GMP — модел дарунӣ барои нақшакашии goroutine, M — сими системаи амалӣ, P — протсессор) ду навъи асосии навбатҳоро татбиқ мекунад:
-
Навбати маҳаллии иҷроиш — навбати маҳаллии вазифаҳо (goroutines) барои ҳар P (протсессор). Ҳар P навбати худро дорад, ки аз он вазифаҳоро барои иҷро гирифтан мегирад.
-
Навбати глобалии иҷроиш — навбати глобалии вазифаҳо, ки барои ҳамаи P умумӣ аст, ки вазифаҳоро ба он ҷо мегузоранд агар навбатҳои маҳаллии пур бошанд ё дар вақти баробарсозии бор.
Бинобар ин, дар модели GMP, ду навбати асосӣ барои нақшакашии goroutine татбиқ мешаванд: маҳаллии ва глобалӣ.