Junior — Middle
GMP modelinde kaç tür kuyruk uygulanmıştır?
sobes.tech yapay zeka
AI'dan gelen yanıt
GMP modeli (Golang'ın GMP'si — goroutine planlayıcısının iç modeli, M — işletim sistemi iş parçacığı, P — işlemci) iki ana kuyruk türü içerir:
-
Yerel çalışma kuyruğu — her P (işlemci) için yerel görev kuyruğu. Her P'nin kendi görev kuyruğu vardır ve buradan görevleri alır.
-
Küresel çalışma kuyruğu — tüm P'ler için ortak olan küresel görev kuyruğu, yerel kuyruklar aşırı dolduğunda veya yük dengeleme sırasında görevlere buraya konur.
Böylece, GMP modelinde, goroutine planlaması için iki ana kuyruk uygulanır: yerel ve küresel.