Junior — Middle
Koľko typov front je implementovaných v modeli GMP?
sobes.tech AI
Odpoveď od AI
V modeli GMP (Golang GMP — je interný model plánovača goroutine, M — vlákno OS, P — procesor) sú implementované dva hlavné typy front:
-
Lokálna fronta behu — lokálna fronta úloh (goroutines) pre každý P (procesor). Každé P má svoju vlastnú frontu, z ktorej berie úlohy na vykonanie.
-
Globálna fronta behu — globálna fronta úloh, spoločná pre všetky P, kam sa umiestňujú úlohy, ak sú lokálne fronty plné alebo pri vyvažovaní záťaže.
Takto sú v modeli GMP implementované dve hlavné fronty pre plánovanie goroutine: lokálna a globálna.