Junior — Middle
Ի՞նչ քանակի հերթերի տեսակներ են իրականացվել GMP մոդելում։
sobes.tech AI
Պատասխան AI-ից
GMP մոդելում (Golang GMP — դա goroutine պլանավորողի ներքին մոդելն է, M — օպերացիոն համակարգի թել, P — պրոցեսոր) իրականացվում են երկու հիմնական հերթեր:
-
Տեղական գործարկման հերթ — տեղական առաջադրանքների (goroutines) հերթ յուրաքանչյուր P (պրոցեսոր) համար: Յուրաքանչյուր P ունի իր սեփական հերթը, որտեղից վերցնում է առաջադրանքները կատարելու համար:
-
Գլոբալ գործարկման հերթ — ընդհանուր գլոբալ առաջադրանքների հերթ, որը համատեղ է բոլոր P-ների համար, որտեղ տեղադրվում են առաջադրանքները, եթե տեղական հերթերը լցված են կամ բեռի հավասարակշռման ժամանակ:
Այսպիսով, GMP մոդելում, իրականացվում են երկու հիմնական հերթեր goroutine-ների պլանավորման համար՝ տեղական և գլոբալ։