Sobes.tech
Junior — Middle

GMP моделинде канча түрдүү кезек түрлөрү ишке ашырылган?

sobes.tech AI

AIден жооп

GMP моделинде (Golang GMP — бул goroutine планалоочу ички модел, M — Операциялык тутумдун жипи, P — процессор) эки негизги кезек түрлөрү ишке ашырылат:

  1. Жергиликтүү иштөө кезеги — ар бир P (процессор) үчүн жергиликтүү тапшырмалар (goroutines) кезеги. Ар бир P өзүнүн кезегине ээ жана алдан ишке ашыруу үчүн тапшырмаларды алат.

  2. Глобалдык иштөө кезеги — бардык P үчүн жалпы глобалдык тапшырмалар кезеги, эгер жергиликтүү кезектер толуп калса же жүктү теңдөө учурунда.

Ошентип, GMP моделинде, goroutine планалоо үчүн эки негизги кезек ишке ашырылат: жергиликтүү жана глобалдык.