Junior — Middle
Vai Go valoda zina, cik daudz kodolu ir pieejami procesoram?
sobes.tech AI
Atbilde no AI
Jā, Go valoda nodrošina iespēju uzzināt pieejamo procesora kodolu skaitu, izmantojot runtime paketi. Funkcija runtime.NumCPU() atgriež logisko procesora kodolu skaitu, kas ir pieejami sistēmai.
Piemērs:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Pieejamo kodolu skaits:", runtime.NumCPU())
}
Turklāt jūs varat pārvaldīt izmantoto kodolu skaitu gorutīnu izpildei ar runtime.GOMAXPROCS(n).