Sobes.tech
Назад к вопросам
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).