Junior — Middle
Il linguaggio Go conosce il numero di core disponibili nel processore?
sobes.tech AI
Risposta dell'AI
Sì, il linguaggio Go offre la possibilità di conoscere il numero di core del processore disponibili tramite il pacchetto runtime. La funzione runtime.NumCPU() restituisce il numero di core logici del processore accessibili dal sistema.
Esempio:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Numero di core disponibili:", runtime.NumCPU())
}
Inoltre, è possibile gestire il numero di core utilizzati per eseguire le goroutine con runtime.GOMAXPROCS(n).