4 ядра, кажде предоставляет 2 треда. Заускаем гошку на 8 тредах. Под каждый тред выделяется выделенный процесс со стороны ОС, или процесс один?
процесс один, GOMAXPROCS количество потоков задает
в Go нет тредов, доступных пользователю. Программы на Go работают в нескольких тредах, которые запускает рантайм. Горутины мигрируют между тредам в зависимости от нагрузки, по умолчанию никаких гарантий на то, сколько горутин будут исполнятся на конкретном ядре, нет
процесс один, go runtime просто выделяет несколько потоков
Обсуждают сегодня