Что происходит с остальными горутинами, пока одни выполняются?

Готовые горутины ждут планирования, заблокированные — наступления нужного события. Не каждой горутине соответствует отдельный системный поток.

Короткий ответ

Что ответить на собеседовании

Готовые горутины ждут планирования, заблокированные — наступления нужного события. Не каждой горутине соответствует отдельный системный поток.

Подробный разбор

Ответ с пояснениями

Готовые горутины ждут планирования, заблокированные — наступления нужного события. Не каждой горутине соответствует отдельный системный поток.

Планировщик распределяет готовую работу между доступными исполнителями. Ожидание канала или сети обычно позволяет выполнять другие горутины. GOMAXPROCS ограничивает параллельное исполнение Go-кода, а не общее число существующих горутин или OS threads.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее