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