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