Вопрос проверяет понимание того, как Go выполняет горутины и как устроен планировщик runtime.
Короткий ответ
Модель G-P-M описывает работу планировщика Go.
G — это goroutine, M — системный поток (machine), P — процессор планировщика, который управляет выполнением горутин. Горутины ставятся в очереди, а P распределяет их между потоками M. Это позволяет эффективно использовать CPU и выполнять тысячи горутин.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.