Junior — Middle
Que quantidade de tipos de filas é implementada no modelo GMP?
sobes.tech IA
Resposta da IA
No modelo GMP (GMP do Golang — é um modelo interno do agendador de goroutines, M — thread do sistema operativo, P — processador), implementam-se dois tipos principais de filas:
-
Fila de execução local — fila local de tarefas (goroutines) para cada P (processador). Cada P tem a sua própria fila de tarefas de onde retira as tarefas para execução.
-
Fila de execução global — fila global de tarefas, comum a todos os P, onde entram as tarefas se as filas locais estiverem cheias ou durante o balanceamento de carga.
Assim, no modelo GMP, são implementadas duas filas principais para o planeamento de goroutines: local e global.