Junior — Middle
Знает ли язык Go о числе доступных ядер у процессора?
sobes.tech AI
Ответ от нейросети
Да, язык Go предоставляет возможность узнать количество доступных ядер процессора через пакет runtime. Функция runtime.NumCPU() возвращает число логических процессорных ядер, доступных системе.
Пример:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Количество доступных ядер:", runtime.NumCPU())
}
Кроме того, можно управлять количеством используемых ядер для выполнения горутин с помощью runtime.GOMAXPROCS(n).