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

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

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