Sobes.tech
Junior — Middle

Чӣ миқдор намудҳои навбатҳо дар модели GMP амалӣ карда шудаанд?

sobes.tech AI

Ҷавоб аз AI

Дар модели GMP (Golang GMP — модел дарунӣ барои нақшакашии goroutine, M — сими системаи амалӣ, P — протсессор) ду навъи асосии навбатҳоро татбиқ мекунад:

  1. Навбати маҳаллии иҷроиш — навбати маҳаллии вазифаҳо (goroutines) барои ҳар P (протсессор). Ҳар P навбати худро дорад, ки аз он вазифаҳоро барои иҷро гирифтан мегирад.

  2. Навбати глобалии иҷроиш — навбати глобалии вазифаҳо, ки барои ҳамаи P умумӣ аст, ки вазифаҳоро ба он ҷо мегузоранд агар навбатҳои маҳаллии пур бошанд ё дар вақти баробарсозии бор.

Бинобар ин, дар модели GMP, ду навбати асосӣ барои нақшакашии goroutine татбиқ мешаванд: маҳаллии ва глобалӣ.