Junior — Middle
Ar žino programavimo kalba Go, kiek branduolių yra prieinama procesoriuje?
sobes.tech AI
Atsakymas iš AI
Taip, Go kalba leidžia sužinoti prieinamų procesoriaus branduolių skaičių naudojant runtime paketą. Funkcija runtime.NumCPU() grąžina loginių procesoriaus branduolių skaičių, prieinamą sistemai.
Pavyzdys:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Prieinamų branduolių skaičius:", runtime.NumCPU())
}
Be to, galite valdyti naudojamų branduolių skaičių gorutinų vykdymui naudojant runtime.GOMAXPROCS(n).