Sobes.tech
Junior — Middle

GMP modelida nechta turdagi navbatlar amalga oshirilgan?

sobes.tech AI

AIdan javob

GMP modeli (Golang GMP — bu ichki planlayıcı modelidir, M — OS ipi, P — protsessor) ikki asosiy navdagi navbatlarni amalga oshiradi:

  1. Mahalliy ishga tushirish navbati — har P (protsessor) uchun mahalliy vazifalar (goroutine) navbati. Har bir P ning o'z navbati bor va u yerda vazifalarni oladi.

  2. Global ishga tushirish navbati — barcha P uchun umumiy bo'lgan global vazifa navbati, agar mahalliy navbatlar to'lib qolsa yoki yukni balanslashda.

Shunday qilib, GMP modelida, goroutinelarni rejalashtirish uchun ikki asosiy navbatlar amalga oshiriladi: mahalliy va global.