Sobes.tech
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).