Junior — Middle
Чӣ гуна марказии протсессор тақсимоти вазифаҳоро байни навбатҳои вазифаҳои дохилӣ ва глобалӣ идора мекунад؟
sobes.tech AI
Ҷавоб аз AI
Дар забони Go, нақшасоз (scheduler) тақсимоти goroutine-ҳо байни сӯрохиҳои системавӣ (M) бо истифода аз ду сатҳи навбатҳои вазифаҳо идора мекунад: глобалӣ ва маҳаллӣ (per-P). Ҳар як протсессор (P) навбати маҳаллии goroutine-ро дорад, ки аз он вазифаҳоро интихоб мекунад. Агар навбати маҳаллии холӣ бошад, P кӯшиш мекунад вазифаҳоро аз навбати глобалӣ ё аз дигар P (work stealing) бигирад.
Бинобар ин, протсессори марказӣ (P) аввал вазифаҳоро аз навбати маҳаллии худ коркард мекунад, таъмини маҳаллуият ва самаранокӣ, ва дар ҳолати зарурӣ, борро баробар мекунад, вазифаҳоро аз навбати глобалӣ ё аз дигар P мегирад, ки имкон медиҳад тақсимоти самараноки вазифаҳо ва истифодаи захираҳои системаро таъмин кунад.