Junior — Middle
Le langage Go connaît-il le nombre de cœurs disponibles sur le processeur?
sobes.tech IA
Réponse de l'IA
Oui, le langage Go permet de connaître le nombre de cœurs de processeur disponibles via le package runtime. La fonction runtime.NumCPU() retourne le nombre de cœurs logiques du processeur accessibles au système.
Exemple :
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Nombre de cœurs disponibles :", runtime.NumCPU())
}
De plus, il est possible de gérer le nombre de cœurs utilisés pour exécuter des goroutines avec runtime.GOMAXPROCS(n).