Sobes.tech
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:

  1. 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.

  2. 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.