Вопрос проверяет понимание механизма пробуждения goroutine и очередей планировщика.
Короткий ответ
Когда событие, на которое ожидала goroutine, происходит, runtime переводит ее в очередь готовых к выполнению. Планировщик затем назначает ее на доступный поток. Это происходит автоматически и прозрачно для разработчика. Механизм используется для каналов, mutex и I/O.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.