Что такое sysmon goroutine?

Senior
268 просмотров
AFK Offer AI

sysmon — это специальная горутина мониторинга, которая работает без P (то есть не привязана к процессору). Она крутится в фоне и делает несколько важных вещей: отбирает P у горутин, которые крутятся дольше 10ms (preemption), будит netpoller если никто его не опрашивает, проверяет дедлоки, запускает GC если давно не запускался. sysmon спит с экспоненциальной задержкой — от 20мкс до 10мс, в зависимости от загруженности системы.

Следующий вопрос

Задача: что выведет этот код? goroutine захватывает переменную цикла