Модель планировщика Go: G (goroutine) - горутина, M (machine) - поток ОС, P (processor) - контекст выполнения, связка с очередью горутин. M выполняет G на P; P привязан к M. Несколько G могут стоять в очереди на P; количество P обычно равно GOMAXPROCS.