тредов в Го ограничено GOMAXPROCS.
Допустим, это значение 8.
Мы запускаем 8 горутин, которые делают каждая какой-нибудь очень длинный блокирующий сискол.
Получается, каждая в своем треде будет его выполнять и все заблочится? Или под такие горутины отдельные треды создадутся?
Нет.
Рантайм следит за происходящим и если что-то надолго заблочилось, то спавнит новый тред.
Обсуждают сегодня